Set-ADUser: Alterando dados dos usuários pelo PowerShell – Windows Server

Livro-GPO-Banner

Livro: Tudo Sobre GPOs no Windows Server 2008. 2012 e 2016.

Neste artigo demonstro como alterar as contas dos usuários(cmdlet Set-ADuser) pelo PowerShell.

Em algum momento você precisará fazer modificações em massa de usuários no AD. E quando isso acontecer, o que devo fazer? Ir de usuário em usuário trocar aquela mesma informação? Seria um pouco repetitivo. Essa tarefa é relativamente fácil quando usamos a ferramenta PowerShell e trabalhamos com a cmdlet Set-ADuser.

A cmdlet Set-ADuser tem como finalidade alterar informações dos campos dos usuários. Com ela, podemos trocar aquela informação de vários usuários ao mesmo tempo, ganhando assim, produtividade e tempo para outras tarefas. Para entender como se trabalha com a cmdlet, antes iremos aprender o que podemos alterar com a mesma.

1. Execute o PowerShell como administrador.

2. Após executar como administrador, digite: Get-ADuser logindousuário – properties *
Ex: Get-ADuser diego.lima  – properties *

Executado o comando, retornará todas as propriedades do usuário em questão.
Alterando Campos - Set-ADUser - 1

São nestes campos(em laranja) que iremos podemos trocar as informações com a cmdlet Set-ADuser.

No nosso primeiro exemplo, iremos trocar o campo de telefone do usuário. Campo este chamado OfficePhone.

Alterando Campos - Set-ADUser - 2

No exemplo acima vejamos que o usuário em questão tem o número 8599999999 informado no campo OfficePhone.

3. Para trocar as informações deste campo, digite:
Set-ADuser LoginUsuário -OfficePhone novonúmero
Ex: Set-ADuser diego.lima -OfficePhone 85 30773365

Alterando Campos - Set-ADUser - 3

Com isso, estamos passando um novo valor para o campo -OfficePhone do usuário que tem login diego.lima.

Verificando no AD, note que foi alterado o valor do campo para o novo número

Alterando Campos - Set-ADUser - 4

Agora verificando por linha de comando:

Alterando Campos - Set-ADUser - 5

E se quiséssemos trocar a informação de vários usuários dentro de uma OU?

Get-ADuser -filter * -SearchBase “CaminhoDaOUqueDesejaFiltrar” | Set-ADuser  OfficePhone novovalor

Exemplo abaixo:

Alterando Campos de V�rios Usu�rios OU - Set-ADUser - 3

Com isso, estou afirmando que desejo alterar o campo OfficePhone(Telefone) de todos os usuários encontrados na “OU=TI….”

Gostou do artigo? Então, segue o link da venda dos meus livros: Tudo Sobre GPOs no Windows Server 2008, 2012 e 2016 e Administrando O Active Directory Com O PowerShell. Neles tem inúmeras dicas úteis e práticas, demonstradas passo a passo e sem complicações, de como usar o Windows PowerShell para administrar o Active Directory e como trabalhar com políticas de grupo na administração de um domínio. 

– Link da venda do livro: Administrando o Active Directory com o PowerShell:

https://juliobattisti.com.br/loja/detalheproduto.asp?CodigoLivro=LIV0001545.

– Link da venda do livro: Tudo sobre GPOs no Windows Server 2008, 2012 e 2016.

https://juliobattisti.com.br/loja/detalheproduto.asp?CodigoLivro=LIV0001525

3

Clique na foto acima e receba os conteúdos do Blog no teu celular.

Anúncios
The following two tabs change content below.
Desde 2016 escrevo sobre Windows Server. De lá para cá, já são mais de 100 artigos, dois livros, diversos vídeos, muitas respostas em fóruns e bastante colaboração.

2 comentários sobre “Set-ADUser: Alterando dados dos usuários pelo PowerShell – Windows Server

  1. Como deixar uma informação sem valor (NULL) para todos os usuários do AD? Mais especifico Title = NULL?
    Atualizar uma informação é tranquilo, mais deixar uma informação em massa para todos os usuários do AD em branco esta complicado.

Deixe uma resposta