使用.NET(VB或C#),如何在Active Directory中向用户添加电子邮件别名?
我已编写代码将用户名的格式从“first_last”更改为“first.last.country”,我还需要更新电子邮件地址。我们的解决方案是向用户添加别名电子邮件,但我不知道如何使用.NET来实现这一点。
答案 0 :(得分:1)
这个问题已经很久了,但你永远不知道谁可能需要这些信息。
在此级别处理Exchange Server
和Active Directory
问题的现代方法是使用vb
或c#
,确定可以,但实用且快速的方式这是使用'powershell'
。
在您的Exchange服务器上使用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" }
}
答案 1 :(得分:0)