Compartilhar via


Modificando interfaces de usuário existentes

O painel de resultados do snap-in MMC Usuários e Computadores do Active Directory exibe várias colunas de dados de atributo para objetos em um contêiner, como os atributos Nome e Descrição . O snap-in permite que o usuário adicione e remova as colunas exibidas no painel de resultados do snap-in.

Para alterar a exibição, o usuário usa o menu suspenso Exibir e seleciona Adicionar/Remover Colunas. Na caixa de diálogo Adicionar/Remover Colunas, há uma lista de colunas que o usuário pode escolher para exibir no painel de resultados.

O snap-in MMC Usuários e Computadores do Active Directory, incluído no Windows Server 2003, Standard Edition, Windows Server 2003, Enterprise Edition e Windows Server 2003, Datacenter Edition, fornece a capacidade de modificar a lista de colunas que podem ser exibidas no painel de resultados do snap-in de um contêiner. Esse recurso só existe se o snap-in for direcionado a uma floresta com esquema do Windows Server 2003.

Para adicionar uma coluna à lista, adicione um valor ao atributo extraColumns do especificador de exibição para o tipo de objeto ao qual o atributo está associado. O atributo extraColumns é um atributo de cadeia de caracteres de vários valores em que cada cadeia de caracteres está no seguinte formato.


<ldapdisplayname>,<column header>,<default visibility>,<width>,<unused>

A tabela a seguir lista o conteúdo desses valores.

Valor Descrição
"ldapdisplayname>"< Contém uma cadeia de caracteres que representa o ldapDisplayName do atributo.
"<cabeçalho da> coluna" Contém uma cadeia de caracteres que representa o texto exibido no cabeçalho da coluna.
"<visibilidade> padrão" Contém um valor numérico que é 0 se o atributo estiver oculto por padrão ou 1 se o atributo estiver visível por padrão.
"largura>"< Contém a largura da coluna, em pixels. Se esse valor for -1, a largura da coluna será definida como a largura do cabeçalho da coluna.
"<sem uso>" Não utilizado. Deve ser zero.

 

Por exemplo, para adicionar uma coluna que exibirá o nome canônico para objetos em uma unidade organizacional, um valor para o atributo canonicalName é adicionado ao atributo extraColumns do objeto organizationalUnit-Display no contêiner de especificadores de exibição. A cadeia de caracteres adicionada ao atributo extraColumns do objeto organizationalUnit-Display terá a seguinte aparência.

canonicalName,Canonical Name,0,150,0

A caixa de diálogo Adicionar/Remover Colunas exibe somente as colunas contidas no atributo extraColumns do objeto displaySpecifier do tipo de contêiner que está sendo exibido. Se o atributo extraColumns não contiver valores, a caixa de diálogo Adicionar/Remover Colunas exibirá um conjunto fixo de colunas. Uma cópia do conjunto fixo de colunas está contida no atributo extraColumns do objeto default-Display .

Para adicionar uma ou mais colunas à lista de colunas de um objeto específico, você deve copiar todos os valores extraColumns do objeto default-Display para o objeto de destino e, em seguida, adicionar as colunas personalizadas. Se você especificar o atributo extraColumns em uma determinada classe, essa classe usará essas colunas e não as mesclará com as colunas especificadas na classe default-Display . Portanto, outras alterações na classe default-Display não terão efeito sobre esse objeto.

Para exibir uma coluna personalizada para todos os tipos de contêiner que não têm nenhuma coluna personalizada registrada, adicione um valor para a coluna ao atributo extraColumns do objeto default-Display .