Como posso obter o atributo “description” de uma OU no ActiveDirectory?

7

Estou trabalhando em um conjunto de scripts que será usado para migrar os usuários e estruturar de um diretório ativo para outro. Para isso, estou usando o commandlet Get-ADOrganizationalUnit para exportar as UOs assim:

Get-ADOrganizationalUnit -SearchBase $filterbase -filter * | export-csv $outcsv 

Como se constata, temos informações úteis armazenadas no atributo "description" das UOs de origem. Infelizmente, não parece que essa informação seja parte dos dados exportados pelo comando Get-ADOrganizationalUnit.

Então, alguém poderia sugerir uma maneira pela qual eu poderia obter a mesma informação da fonte AD, mas incluindo a descrição?

Na verdade, posso trabalhar muito bem se os únicos atributos que eu receber forem DistinguishedName , name e description , se você tiver outra maneira de listar todas as UOs em uma UO específica no AD que inclua esses atributos , (e pode ser canalizado para export-csv ), também funcionará.

    
por Stephane 13.02.2013 / 17:32

1 resposta

9
Get-ADOrganizationalUnit -SearchBase $filterbase -filter * -Properties Description| export-csv $outcsv 

Deve ser o que você está procurando. Em quase todos os casos, se você quiser que propriedades adicionais sejam retornadas, então -Properties seguido por uma lista separada por vírgulas das propriedades adicionais é o que você está procurando.

Se você somente quiser os três atributos mencionados em sua pergunta, faça algo como:

Get-ADOrganizationalUnit -filter * -Properties Description | select-object name,distinguishedname,description | export-csv $outcsv
    
por 13.02.2013 / 17:35