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 .