AV
Size: a a a
KK
m
KK
KK
m
$usr = Get-Mailbox * -ErrorAction SilentlyContinue
$SMTPDomain = 'domain.local'
foreach ($u in $usr) {
$addr = $u | Select-Object emailaddresses -ExpandProperty emailaddresses |
Where-Object {$_.prefix.primaryprefix -eq "SMTP"} |
Select-Object smtpaddress -ExpandProperty smtpaddress | Where-Object {$_ -match $SMTPDomain}
$addr | ForEach-Object {
try {
Set-Mailbox $u -EmailAddresses @{Remove=$_} -ErrorAction Stop
Write-Host "$($u.displayname) : Удален адрес $_" -ForegroundColor Green
} catch {
Write-Host "$($u.displayname) : Не удален адрес $_" -ForegroundColor Red
}
}
}
G
G
EV
G
O
EV
O
O
SB
EV