Alterar campo E-mail dos usuários no Active Directory via PowerShell

Cenário: Sua empresa não possuía um servidor Exchange e você não tinha o campo E-mail, no perfil do usuário do AD preenchido corretamente, ou simplesmente não está no padrão desejado:

 

Solução: Você pode utilizar o comando abaixo via PowerShell e alterar todos usuários de uma única vez:

Import-Module ActiveDirectory
Get-ADUser -Filter * -SearchBase 'DC=icaromelo,DC=local' | ForEach-Object { Set-ADUser -EmailAddress ($_.samaccountname + '@icaromelo.com') -Identity $_ }

*Dependendo da versão do seu Windows e PowerShell você precisará usar o comando Import-Module

 

Ícaro Melo

Especialista em Tecnologias Microsoft, Redes de Computadores e Infraestrutura. Como hobby, faço monetização de sites com Adsense e Afiliados.