簡體   English   中英

在VB.NET或C#中添加Exchange電子郵件別名

[英]Adding Exchange E-mail Alias in VB.NET or C#

使用.NET(VB或C#),如何在Active Directory中向用戶添加電子郵件別名?

我已經編寫了將用戶名格式從“ first_last”更改為“ first.last.country”的代碼,並且我還需要更新電子郵件地址。 我們的解決方案是向用戶添加一個別名電子郵件作為交換,但是我不知道如何使用.NET來做到這一點。

這個問題已經很老了,但是,您永遠不知道誰可能需要此信息。

在這個級別上處理Exchange ServerActive Directory問題的現代方法不是使用vbc# ,當然可以,但是實用且快速的方法是使用'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" }
}

這里是另一個可能有幫助的問題的鏈接。

C#-查找Active Directory用戶的所有電子郵件地址

尼爾

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM