程式碼顯示區塊

2013年9月27日 星期五

Exchange 2007 用command移除郵件地址位址

在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 $_
}


image


image


image


Ps1.要移除的mail可以用* 星號,就會把除了除了主要地址外的e-mail地址通通移除


Ps2.users.txt 清單內用* 星號,可以套用在所有的使用者


 


測試環境Windows 2008 R2 x64、Exchange 2007 sp3

沒有留言:

張貼留言