Como identificar endereços SMTP duplicados no Exchange 2010?
Posted On 6 de dezembro de 2013
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!