Extensión de interfaz de usuario para nuevas clases de objeto
Servicios de dominio de Active Directory y su interfaz de usuario de complemento MMC administrativa se pueden personalizar para adaptarse a los requisitos de los administradores y usuarios. Servicios de dominio de Active Directory permitir que el esquema se modifique mediante la creación de nuevas clases y atributos o la modificación de clases existentes. Los especificadores de pantalla de las clases se pueden modificar para reflejar los nuevos elementos de la interfaz de usuario que requieren las modificaciones del esquema.
En la tabla siguiente se enumeran los atributos para modificar cómo los complementos administrativos mostrarán objetos de una clase determinada.
Atributo | Descripción |
---|---|
defaultHidingValue | El atributo defaultHidingValue es un atributo de un objeto classSchema . Este atributo contiene un valor booleano que, si es TRUE, hace que las instancias de la clase de objeto estén ocultas en los complementos administrativos y en el shell de Windows. Esto también significa que un elemento de menú para la nueva clase de objeto no aparece en el menú contextual Nuevo de los complementos administrativos, incluso si las propiedades del asistente de creación adecuadas se establecen en el nuevo objeto displaySpecifier de la clase de objeto. Si este atributo es FALSE, las instancias de la clase estarán visibles en los complementos administrativos y en el shell. Esto también hace que un elemento de menú cree una nueva instancia de objeto que se agregue al menú Nuevo de los complementos administrativos. Si no se establece ningún valor para este atributo, el valor predeterminado es TRUE. Esto significa que, de forma predeterminada, las instancias del objeto están ocultas. |
showInAdvancedViewOnly | El atributo showInAdvancedViewOnly contiene un valor booleano que, si es TRUE, hace que las instancias de la clase de objeto aparezcan solo en el complemento Usuarios y equipos en la vista avanzada y no aparecen en el shell de Windows. Si esta propiedad es FALSE, las instancias de la clase estarán visibles en la vista Normal en el complemento Usuarios y equipos y el shell de Windows. Si no se establece ningún valor para este atributo, el valor predeterminado es TRUE. Este atributo se puede establecer en un objeto individual para invalidar el valor establecido en la clase de objeto. Por ejemplo, la clase Container tiene este atributo establecido en TRUE, pero el contenedor User tiene este valor establecido en FALSE. Por este motivo, el contenedor User aparece en el shell y en la vista Normal en el complemento Usuarios y equipos, pero otros contenedores que no tienen showInAdvancedViewOnly establecido en FALSE solo aparecen en la vista Avanzada en el complemento Usuarios y equipos. |
Crear especificadores de visualización para nuevas clases
Para personalizar la interfaz de usuario de una nueva clase, cree un objeto de especificador de visualización para la nueva clase para cada configuración regional admitida y, a continuación, establezca los atributos deseados para el especificador de visualización.
Heredar especificadores de visualización para clases derivadas
Una nueva clase que hereda de una clase existente no hereda el especificador de visualización de clase primaria. Si la nueva clase va a usar algunas o todas las propiedades del especificador de visualización de clases primarias, cree un nuevo especificador de presentación para la nueva clase y copie las propiedades del especificador de visualización de clase primaria en el nuevo especificador de visualización de objetos. Esto debe hacerse para todas las configuraciones regionales para las que se aplican las propiedades del especificador de visualización de clase primaria.
Algunas partes del conjunto de características de la interfaz de usuario, como los elementos de menú y el asistente para la creación de la clase de usuario, se implementan internamente y no están disponibles para su uso por parte de un objeto derivado. En estas instancias, es mejor ampliar una clase existente que usar una clase derivada.
Modificación de clases existentes
Se pueden agregar nuevos atributos a una clase existente. Se pueden agregar nuevos componentes de interfaz de usuario (páginas de propiedades, elementos de menú y nombres para mostrar de atributos) o reemplazar la interfaz de usuario existente. También es posible diseñar nuevas páginas de propiedades que expongan menos atributos de una clase y crear menús contextuales con menos acciones. Para obtener más información, vea Páginas de propiedades para su uso con especificadores de pantalla, menús contextuales para usar con especificadores de pantalla y nombres para mostrar de clase y atributos.