[英]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.