sábado, novembro 28, 2015

Script PowerShell Alterar ProxyAddress

Por padrão quando uma conta é criada no Exchange Online o endereço principal fica como usuario@dominio.onmicrosoft.com foi necessário alterar para usuario@contoso.com (levando em conta que o domínio seja contoso.com), o domínio estava federado, ou seja, as alterações só são possíveis através do Active Directory local, para realizar essa alteração é preciso alterar a variável proxyaddresses, como eram mais de mil contas é "impossível" configurar um por uma, assim encontrei um script que altera essa variável em todos os usuários do domínio, segue o script:

Import-Module ActiveDirectory
Get-ADUser -Filter * -SearchBase 'DC=contoso,DC=com' -Properties proxyaddresses |
Foreach {
Set-ADUser $_ -Add @{ProxyAddresses = "SMTP:$($_.UserPrincipalName)"}
}

Se você desejar alterar manualmente essa variável basta ir no editor de atributos nas propriedades do usuário (Advanced Features deve estar habilitada e não utilizar o pesquisar) e alterar o proxyaddresses conforme print abaixo:


Um detalhe importante, quando o valor SMTP estiver em maiúsculo o endereço fica como principal, se for necessário criar um apelido para a conta basta adicionar um novo valor em minúsculo, como figura acima, tenho o endereço principal SMTP:maykon e o apelido smtp:maykon1 ou seja, recebo e-mails enviados para maykon@contoso.com e maykon1@contoso.com.

Nenhum comentário: