Ferramentas para recuperar e modificar atributos de vários valores no Microsoft ActiveDirectory

1

A maioria dos atributos no MSAD é de valor único e não apresenta problemas. Estou familiarizado com o método dsquery user -samid jdoe | dsmod -webpg "http://some.url/" . No entanto, alguns atributos têm vários valores, como número de telefone e página da Web. Esses valores podem ser gerenciados por meio do Active Directory Users & Computadores Microsoft Console (dsa.msc) através do diálogo mostrado clicando no botão "Outros ...", mas eu realmente prefiro script as modificações. Parece-me que dsmod & O dsget não suporta recuperação e edição de múltiplos valores; apenas o primeiro valor do conjunto parece ser acessível.   Estou correcto? Se eu não estiver correto, eu apreciaria um exemplo de sintaxe. Se eu estiver correto, você recomendaria uma ferramenta scriptável alternativa que possa manipular atributos de vários valores? Quanto mais "oficial e suportado" a ferramenta, melhor.

    
por Justin 24.02.2011 / 02:48

2 respostas

1

Primeiro, -webpg não é a lista de várias páginas da web. Usando o outro botão da página da Web na GUI, essa lista de sites é chamada url . Para consultá-lo:

dsquery * "<full dn>" -l  -attr url
test2
test

No entanto, o dsmod não tem como modificá-lo. PowerGUI pode funcionar, eu uso admod .

admod -safety 1 -b "full DN" "url:+:test3"

Depois, posso fazer a consulta novamente e ver o novo valor:

dsquery * "<full dn>" -l  -attr url
test3
test2
test

Você pode navegar no esquema completo para encontrar o Nome LDAP de outros valores.

    
por 24.02.2011 / 06:12
1

Você deu uma olhada no PowerGUI? É um bom em fazer mudanças em massa para AD, uma vez que manipula o powershell sob o capô.

    
por 24.02.2011 / 05:02