[英]Adding Exchange E-mail Alias in VB.NET or C#
使用.NET(VB或C#),如何在Active Directory中向用戶添加電子郵件別名?
我已經編寫了將用戶名格式從“ first_last”更改為“ first.last.country”的代碼,並且我還需要更新電子郵件地址。 我們的解決方案是向用戶添加一個別名電子郵件作為交換,但是我不知道如何使用.NET來做到這一點。
這個問題已經很老了,但是,您永遠不知道誰可能需要此信息。
在這個級別上處理Exchange Server
和Active Directory
問題的現代方法不是使用vb
或c#
,當然可以,但是實用且快速的方法是使用'powershell'
。
在您的交換服務器上,使用Powershell ISE
; 它非常接近於編程語言。 別名處理在其他地方有多個示例。
這里有一些基礎知識:開始加載環境,您的位置和版本可能會有所不同:
. 'C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1'
Import-Module ActiveDirectory
應用自己的邏輯來獲取要修改的用戶和別名:
$mb = get-Mailbox .....
$mb | Set-Mailbox -EmailAddressPolicyEnabled $false
$alias = "newalias@domain"
if(-not($mb.EmailAddresses -ccontains $alias)){
$mb | Set-Mailbox -EmailAddresses @{Add="$alias" }
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.