Exportar todos os usuários de um servidor do Active Directory para CSV

1

Estou tentando fazer um comando no Powershell para exportar todos os usuários de um servidor do Active Directory para o arquivo CSV, que, se for possível, incluir o sobrenome e o status.

Nada funcionou tanto quanto eu desejo.

Get-ADUser -Filter {Enabled -eq "True"} | Select-Object SamAccountName, Nome, Sobrenome, GivenName | Format-Table

"Get-ADUser" não encontrado.

    
por Alejandra Moreno 29.12.2016 / 13:01

1 resposta

4

Seu script está funcionando bem para mim e está funcionando como esperado. Embora sua saída atual seja uma tabela em vez de CSV. Você poderia olhar em Export-Csv para isso.

O que pode estar faltando se ele disser que é um comando desconhecido é o módulo real. Para ter o módulo ActiveDirectory disponível, você precisará ter o RSAT (Ferramentas de Administração de Servidor Remoto) instalado para o AD. Eles estão disponíveis como um download separado para o Windows 7 e / ou podem estar disponíveis como um recurso do SO.

Você pode verificar quais módulos estão disponíveis executando Get-Module -ListAvailable e, para ver quais estão atualmente carregados, é possível executar Get-Module . Se você quiser carregar um módulo (como o módulo ActiveDirectory ), você pode usar Import-Module .

No seu caso, deve ficar assim:

Import-Module ActiveDirectory
Get-ADUser -Filter {Enabled -eq "True"} | Select-Object SamAccountName,Name,Surname,GivenName | Export-Csv -Path C:\Temp\Export.csv -NoTypeInformation
    
por 29.12.2016 / 13:40