在Exchange管理命令介面下
在users.txt 清單內的使用者,移除除了主要郵件地址外的 @abc.com
Get-Content C:\users.txt |Get-Mailbox | foreach{
for ($i=0;$i -lt $_.EmailAddresses.Count; $i++)
{
$address = $_.EmailAddresses[$i]
if ($address.IsPrimaryAddress -eq $false -and $address.SmtpAddress -like "*@abc.com" )
{
Write-host("Remove smtp adress: " + $address.AddressString.ToString() )
$_.EmailAddresses.RemoveAt($i)
}
}
Set-Mailbox -Instance $_
}
Ps1.要移除的mail可以用* 星號,就會把除了除了主要地址外的e-mail地址通通移除
Ps2.users.txt 清單內用* 星號,可以套用在所有的使用者
測試環境Windows 2008 R2 x64、Exchange 2007 sp3
沒有留言:
張貼留言