Escribir archivos ADM personalizados para el Editor de directivas del sistema

Seleccione idioma Seleccione idioma
Id. de artículo: 225087 - Ver los productos a los que se aplica este artículo
IMPORTANTE: este artículo contiene información acerca de cómo modificar el Registro. Antes de modificar el Registro, asegúrese de hacer una copia de seguridad del mismo y de que sabe cómo restaurarlo si ocurre algún problema. Para obtener información sobre cómo realizar una copia de seguridad, restaurar y modificar el Registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
256986 Definición del Registro de Microsoft Windows
Expandir todo | Contraer todo

En esta página

Resumen

Este artículo es una guía para escribir archivos ADM personalizados que se pueden usar con el Editor de directivas del sistema. La interfaz del Editor de directivas del sistema, que consta de todos los libros, casillas y cuadros de texto que puede ver al abrir una directiva de grupo de equipo o de usuario, se crea con una plantilla. La plantilla de directiva del sistema, o archivo ADM, es un programa sencillo que indica al Editor de directivas de sistema qué libros, casillas y otros controles de entrada debe presentar al administrador.

Para obtener más información sobre cómo escribir un archivo ADM para la directiva de grupo, vea las notas del producto ("Implementar la directiva de grupo basada en el Registro") en el sitio Web de Microsoft siguiente:
http://www.microsoft.com/technet/prodtechnol/windows2000serv/howto/default.mspx

Más información

Las plantillas especifican el cambio del Registro

Hay dos plantillas predeterminadas que se incluyen al instalar Windows NT. Son Common.adm y Winnt.adm. Estos archivos utilizan las variables Class, Keyname y Valuename para permitirle tratar las actividades de directivas de Windows NT concretas en los equipos que ejecutan este sistema. A continuación se explican estas variables y cómo se pueden utilizar para crear sus propios archivos de directivas.
  • CLASS (Machine o User)

    Las palabras clave Machine o User se utilizan de la manera siguiente:

    • La palabra clave Machine controla las entradas de la sección HKEY_LOCAL_MACHINE.
    • La palabra clave User controla las entradas de la sección HKEY_CURRENT_USER.
    CLASS (Machine o User): la variable CLASS especifica la clave del Registro de identificador en la se implementa la directiva. Hay dos claves de identificador que puede modificar el Editor de directivas del sistema: LOCAL_MACHINE y CURRENT_USER. CLASS MACHINE especifica un cambio de la directiva LOCAL_MACHINE y CLASS USER especifica un cambio de la directiva CURRENT_USER.

    Al abrir el archivo Winnt.adm, la entrada CLASS MACHINE aparece al principio. Cada directiva después de esa se implementa en HKEY_LOCAL_MACHINE y aparece como una directiva de equipo en la interfaz del Editor de directivas del sistema. Debajo de la entrada CLASS MACHINE en el archivo Winnt.adm aparece el comando CLASS USER. A partir de este punto, las directivas se implementan en HKEY_CURRENT_USER y aparecen como una directiva de usuario o de grupo en la interfaz del Editor de directivas del sistema.

  • KEYNAME

    • Resto de la ruta de acceso para cambiar un valor del Registro
    KEYNAME: especifica el resto de la ruta de acceso de la ubicación donde el valor del Registro se agrega o cambia. Por ejemplo:
    CATEGORY !!Login_Policies
    POLICY !!LogonBanner

    KEYNAME "Software\Microsoft\Windows NT\CurrentVersion\Winlogon"
    PART !!LogonBanner_Caption
    EDITTEXT
    VALUENAME "LegalNoticeCaption"
    MAXLEN 255
    DEFAULT !!LogonBanner_DefCaption
    END PART
    PART !!LogonBanner_Text
    EDITTEXT
    VALUENAME "LegalNoticeText"
    MAXLEN 255
    DEFAULT !!LogonBanner_DefText
    END PART
    END POLICY
    La ubicación de este cambio en el Registro es la sección HKEY_LOCAL_MACHINE según especifica la variable CLASS. La variable KEYNAME especifica la ubicación de la clave, Software\Microsoft\Windows NT\CurrentVersion\Winlogon.
  • VALUENAME

    • La palabra clave Value se crea o se cambia en el Registro.

      • REG_SZ (valor predeterminado)
      • NUMÉRICO = cambio de datos DWORD o BINARY
    VALUENAME: la variable VALUENAME especifica los valores de las claves del Registro que se agregan o se cambian. En el ejemplo anterior, la directiva de la pantalla de inicio de sesión requiere dos cambios del Registro. Se agregan o se cambian los valores LegalNoticeCaption y LegalNoticeText anteriormente en el ejemplo.

    De forma predeterminada, el tipo del valor de cadena es REG_SZ. Puede invalidar esa configuración agregando la palabra clave NUMERIC. Todos los valores numéricos se escriben en la plantilla de directiva en un formato decimal. El valor se almacena a continuación en el Registro como BINARY y DWORD.

    Recuerde que el administrador determina los datos que se almacenan en esos valores y los que escriba en los cuadros de texto en el Editor de directivas del sistema.

Convertir un cambio del Registro en palabras clave de ADM

El reto más grande puede ser encontrar un cambio del Registro útil que desea distribuir. Por ejemplo, suponga el cambio siguiente que le permite mover la carpeta de la cola de impresión. Recuerde que antes de dirigir la cola a una nueva carpeta, esa carpeta debe estar creada. Entonces puede realizar el cambio siguiente en el Registro:

ADVERTENCIA: si utiliza incorrectamente el Editor del Registro puede tener serios problemas que tal vez requieran volver a instalar el sistema operativo. Microsoft no garantiza que pueda solucionar los problemas resultantes del uso incorrecto del Editor del Registro. Utilice el Editor del Registro bajo su responsabilidad.


  1. Inicie el Editor del Registro (Regedt32.exe).
  2. Busque el valor DefaultSpoolDirectory bajo la siguiente clave del Registro:
       HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\Printers
    						
    NOTA: la clave del Registro anterior es una ruta de acceso que se ha acortado para mejorar la legibilidad.
  3. En el menú Modificar, haga clic en Cadena, escriba X:\rutaDeAcceso (por ejemplo, D:\Printing) y, a continuación, haga clic en Aceptar.
  4. Salga del Editor del Registro.
Este cambio en el Registro se debe convertir en un formato de plantilla para que HKEY se convierta en CLASS (Machine o User), Key se convierta en KEYNAME y Value se convierta en VALUENAME (seguido de NUMERIC si el tipo es BINARY o DWORD).

Crear un archivo ADM

Los archivos ADM se pueden crear con cualquier procesador de textos.

Cree un archivo que siga la sintaxis de la estructura en bloques del lenguaje de * .adm:
  • Comillas alrededor de los términos con espacios
  • Las estructuras de bloques tienen un principio y un fin
  • Se guardan con la extensión *.adm (no .txt)
Para crear una plantilla de archivo ADM:
  1. Inicie el Bloc de notas o cualquier procesador de texto para crear la plantilla.
  2. Cree un archivo .ADM que siga las reglas que se han descrito anteriormente. Por ejemplo:
    CLASS MACHINE
    CATEGORY "Cómo probar"
    POLICY "Cambiar directorio de cola"
    KEYNAME "System\CurrentControlSet\Control\Print\Printers"
    PART "Directorio de cola"
    EDITTEXT
    VALUENAME "DefaultSpoolDirectory"
    END PART
    END POLICY
    END CATEGORY
Los espacios son indiferentes. Si un nombre contiene un espacio, debe incluirse entre comillas. Como recomendación, incluya todas las etiquetas, nombres de clave y nombres de valor entre comillas. Recuerde guardar el archivo con la extensión .ADM.

Cargar la plantilla en el Editor de directivas del sistema

  1. Inicie la herramienta Editor de directivas de sistema. Haga clic en Inicio, seleccione Programas, Herramientas administrativas y haga clic en Editor de directivas del sistema. Se muestra una ventana vacía. Si aparece algún icono, haga clic en Cerrar en el menú Archivo. Debe salir del programa porque no puede cargar otro archivo .ADM mientras haya algún archivo de directiva (o el Registro) abierto para modificarlo o verlo.
  2. En el menú Opciones, haga clic en Plantilla de directiva para mostrar la ventana Opciones de plantillas de directiva. Observe que ya se han cargado los dos archivos .ADM que se han explicado anteriormente.
  3. Haga clic en Agregar, vaya a la ubicación del archivo que se va a cargar, haga clic en él, haga clic en Abrir y, a continuación, haga clic en Aceptar.
  4. En el menú Archivo, haga clic en Nueva directiva para mostrar la ventana Editor de directivas del sistema.
  5. Haga doble clic en Equipo predeterminado porque el archivo .ADM utiliza la variable y palabra clave CLASS MACHINE, que es para la sección del Registro HKEY_LOCAL_MACHINE.
La entrada Cómo probar que se creó anteriormente se muestra ahora. Puede establecer ahora esta entrada con una directiva del sistema que afecte a los equipos que elija.

Referencias

Términos y abreviaturas

Editor de directivas del sistema (SPE): herramienta necesaria para cargar el archivo .pol y aplicar los archivos .adm.

Archivos ADM: plantillas que se usan para cambiar la configuración del Registro actual.

!!Strings: variables de texto del archivo .adm.

CATEGORY: los grupos de directivas de los "Libros".

POLICY: se utiliza para crear la entrada de la casilla que se necesita para modificar los valores del Registro.

PART: se utiliza para el control de entrada de la directiva necesaria.

El archivo Winnt.adm crea la interfaz que se usa anteriormente en el ejemplo. En la lista siguiente se explican las palabras clave que crean la interfaz.

!!STRINGS: hay varias líneas que comienzan con "!!". Las "!!" denotan una variable de cadena y a continuación le siguen los nombres de las variables !!nombreDeCadena. Las cadenas se definen en la parte inferior de la plantilla de directiva. Si se desplaza a la parte inferior del archivo, puede observar una sección similar a la siguiente:

[strings]
System = Windows NT System
Login_Policies = Logon
LogonBanner_DefText = Texto creado por el usuario
La variable !!SYSTEM en el texto de la plantilla se asigna a Windows NT System, que está visible en la interfaz. Tener una sección de cadenas permite reemplazar las descripciones con facilidad. Esto es particularmente útil al traducir los archivos a otros idiomas. Si no, simplemente puede que convenga incrustar el texto en la parte correspondiente de la plantilla.

CATEGORY: define una agrupación de directivas similares. La palabra clave CATEGORY crea un libro expansible y contraíble en la interfaz de SPE, que se puede anidar entre sí. CATEGORY se utiliza solamente para fines organizativos, y puede crear tantas o tan pocas categorías como necesite.

POLICY: esta palabra clave crea la entrada de la casilla que, si se activa, crea una instrucción para un cambio del Registro. Si se desactiva, crea una instrucción para un cambio del Registro diferente (normalmente una eliminación). Si la casilla no está disponible, no crea una instrucción en el archivo de directivas.

PARTs: algunos cambios del Registro se realizan implementando o borrando una directiva. Otros cambios del Registro son más complejos. Por ejemplo, para crear una pantalla de inicio de sesión (la directiva), un administrador debe indicar lo que entra en la barra de título de la ventana y qué entra en el texto. Estos fragmentos adicionales de información se recopilan en la variable PARTs.

PART: crea un control de entrada en la parte inferior del cuadro de diálogo de directiva. Con ella se puede crear una gran variedad de ventanas de control.

CATEGORY, POLICY y PART componen la columna vertebral de la interfaz de SPE. Cada una es un contenedor. CATEGORY puede contener categorías y directivas. POLICIES puede contener otras partes. Dado que éste es un lenguaje de programación estructurado, si comienza una estructura o contenedor, tiene que terminarlo.

END - END CATEGORY, END POLICY y END PART: se requiere un comando END para designar el final de cada una de las estructuras respectivas. No tiene que denominar la categoría que está finalizando. Se determina según el nivel de anidamiento. Al comenzar y terminar correctamente cada contenedor, se proporcionan las estructuras anidadas correctas.

Tipos de PARTs: hay numerosos tipos de PARTs, que permiten diseñar las directivas del sistema con creatividad. Por ejemplo, el título de la pantalla de inicio de sesión y el texto son ambos cuadros de texto. Este control de entrada se crea con la palabra clave EDITTEXT, que se modifica con las palabras clave opcionales MAXLEN (para designar la longitud máxima de la entrada) y DEFAULT (para crear un valor predeterminado, los datos sugeridos para la entrada del administrador). Así que la interfaz de SPE se crea con CATEGORIES, POLICIES y PARTS. Los administradores indican las preferencias implementando o borrando las directivas, y escribiendo a veces información en los controles de entrada denominados PARTs.

Propiedades

Id. de artículo: 225087 - Última revisión: miércoles, 13 de junio de 2007 - Versión: 3.3
La información de este artículo se refiere a:
  • Microsoft Windows NT Server 4.0, Terminal Server Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Server 4.0 Enterprise Edition
Palabras clave: 
kbinfo KB225087

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com