Aqui falaremos sobre os procedimentos que utilizamos listar usuário do Active Directory via PowerShell. Para isso, abra a console do Windows PowerShell e digite os seguintes comandos, se acordo com a sua necessidade:

Neste exemplo, para listar os usuários do Active Diretory por filtro de OU (Organization Unit), execute:

Get-ADUser -filter * -Properties * -SearchBase 'OU=FULANO,DC=TESTE,DC=COM,DC=BR' | ft

Para listar os usuários do Active Diretory e exportar a resposta para um arquivo .txt

Get-ADUser -Filter * -Properties * | Select-Object -Property Name,EmailAddress,physicalDeliveryOfficeName,description,homePhone,mobile,LastLogonDate | sort-object -property LastLogonDate -descending | Out-File c:\temp\adusers.txt

Se você preferir listar Usuários do Active Diretory e exportar a resposta para arquivo .csv utilize o comando

Get-ADUser -Filter * -Properties * | Select-Object -Property Name,EmailAddress,physicalDeliveryOfficeName,description,homePhone,mobile,LastLogonDate | sort-object -property LastLogonDate -descending | Export-CSV -path c:\temp\adusers.csv

Para você listar os usuários do Active Diretory pela busca de um campo, por OU e exportar para arquivo .csv, utilize:

Get-ADUser -filter {Title -like 'Diretor*'} -Properties * -SearchBase 'OU=FULANO,DC=TESTE,DC=COM,DC=BR' | select CanonicalName, Displayname, EmailAddress, Job, Title, Department, physicalDeliveryOfficeName, City, State | Export-CSV c:\temp\adusers.csv

Para Listar Usuários do Active Diretory SEM informações no campo ‘EmployeeID’ e exportar para um arquivo .txt execute o seguinte comando:

Get-ADUser -Properties * -Filter {EmployeeID -notlike '*.*'} | fl Name, SamAccountName, City, State | Out-File c:\temp\adusers.txt


Agora que entendeu como listar usuários, se quiser aprender a criar usuários de uma forma automática sugerimos nosso post Criar contas no seu Active Directory automaticamente de uma lista do SQL, usando o PowerShell – Versão mais detalhada

Fontes/Referências

NVLAN – Criar contas no seu Active Directory automaticamente de uma lista do SQL, usando o PowerShell – Versão mais detalhada

Mais Informações

Esperamos ter ajudado da melhor forma possível e estaremos sempre a disposição para mais informações.

Entre em contato conosco pelo e-mail equipe@nvlan.com.br.

NVLAN - Consultoria