Como identificar endereços SMTP duplicados no Exchange 2010?

Estava com esse desafio de encontrar todos os endereços duplicados existentes na floresta do Exchange 2010. Depois de procurar por todos os lugares consegui um pequeno script que é efetivo em seus resultados.

$ht = @{}
 Get-mailcontact -resultsize unlimited|
 Select PrimarySmtpAddress,distinguishedName |
 foreach {$ht[$_.PrimarySmtpAddress] += @($_.DistinguishedName, $_.Alias, $_.mail, $_.samaccountname)
 }
 ]
 $ht.keys |
 foreach {
 if (($ht[$_]).count -gt 1) {
 $_
 $ht[$_]
 "'n"
 }
 }

Salve em um arquivo chamado duplicateItems.ps1
Recomendo ainda utilizar o seguinte comando para que possa exportar os dados em um arquivo.

[PS] C:\Users\admin\Desktop> .duplicateSMTP.PS1 | out-file duplicateItems.txt

Boa sorte!

Add a Comment

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.