get-mailcontact -OrganizationalUnit "contoso.com/path/to/ou" | foreach { $a = $_.emailaddresses $b = $_.emailaddresses foreach($e in $a) { if ($e.tostring() -match "@emailtoremove.com") { $b -= $e; } } $_ | Set-mailContact -emailaddresses $b } -whatif }
Get-MailContact | Set-MailContact -EmailAddressPolicyEnabled: $false
$MailContacts = Get-MailContact
$MailContacts | foreach {$contact = $_; $email = $contact.emailaddresses;
$email | foreach {if ($_.smtpaddress -like “*@contoso*”) {$address = $_.smtpaddress;
write-host “Removing address” $address “from Contact” $contact.name;
Set-Mailcontact -Identity $contact.identity -EmailAddresses @{Remove=$address}}}}
LikeLike