Compartilhar via


PowerShell: Cmdlet Get-ADUser

A cmdlet Get-ADUser tem como objetivo obter um ou mais usuários do Active Directory. Esse “obter um usuário ou mais” se refere a receber ou pesquisar um ou mais usuários do Active Directory.

Para pesquisar um usuário através desta cmdlet usamos a seguinte sintaxe: Get-ADUser -filter {name -like “nomedousuário”}. No exemplo abaixo estou pesquisando um usuário chamado Diego da Silva Lima**.**
**
https://diegogouveiace.files.wordpress.com/2016/08/2-copia.png?w=656&h=33**

Ao ser feita essa pesquisa o comando irá retornar alguns campos e informações referentes ao usuário. Veja que no meu exemplo, o mesmo retornou os campos: DistinguishedName, Enabled, GivenName, etc.. Cada campo desse representa uma informação do usuário.

https://diegogouveiace.files.wordpress.com/2016/08/27.png?w=656&h=191

Entendendo que cada campo desse representa uma informação(conjunto de dados) do usuário, usaremos estes campos e informações para fazer as consultas através da cmdlet Get-ADUser. Blz?

Então caso queira pesquisar um campo específico de algum usuário, usará a seguinte sintaxe: Get-ADUser -filter {name -like “nomedousuário”} | fl campoespecífico. No exemplo abaixo estou pesquisando o campo name do usuário Diego da Silva Lima.

https://diegogouveiace.files.wordpress.com/2016/08/3-copia.png?w=656&h=78

Veja antes e depois do comando:

https://diegogouveiace.files.wordpress.com/2016/08/31.png?w=656&h=289

Note que de vários campos que foram dados ao usuário Diego da Silva Lima usados na primeira consulta, foram diminuídos, usando o comando: Get-ADUser -filter {name -like “nomedousuário”} | fl campoespecífico. Caso fosse mais de um campo:

https://diegogouveiace.files.wordpress.com/2016/08/4-cc3b3pia.png?w=665&h=71

Caso quiséssemos acessar todas as propriedades do usuário que tem nome Diego da Silva Lima: Get-ADuser -filter {name -like “Diego da Silva Lima”} -properties *

https://diegogouveiace.files.wordpress.com/2016/08/51.png?w=656&h=463

Caso fosse vários usuários cujo parte do nome tem “Diego”: Get-ADuser -filter {name -like “Diego*}

https://diegogouveiace.files.wordpress.com/2016/08/8.png?w=656&h=356

Casso fosse todos os usuários, independente de nome: Get-ADuser -filter *

https://diegogouveiace.files.wordpress.com/2016/08/61.png?w=656&h=428

Caso quiséssemos obter o name e o login completo de todos os usuários: Get-ADuser -filter * | fl name, UserPrincipalName

https://diegogouveiace.files.wordpress.com/2016/08/71.png?w=656&h=354

Também podemos pesquisar usuários pelo “login”: Get-ADUser diego.lima

https://diegogouveiace.files.wordpress.com/2016/08/91.png?w=656&h=197

Enfim, podemos fazer várias pesquisas usando cmdlet Get-ADUser. Para saber de outros tipos de consultas voltados e este cmdlet, podemos pesquisar  na documentação da Microsoft abaixo:

Link: https://technet.microsoft.com/en-us/library/ee617241.aspx