适用于:Exchange 2010
问题描述
通过如下PS脚本在计划任务中启用邮箱时报错
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010
$a=Get-User -OrganizationalUnit "OU=test,DC=aa,DC=bb,DC=cc" -ResultSize unlimited -RecipientTypeDetails User -Filter { UserPrincipalName -ne $Null } |Enable-Mailbox –Database DB01 -DomainController "dc01.aa.bb.cc"
foreach ($b in $a) {Set-CASMailbox -Identity $b.alias -ActivesyncEnabled:$false -DomainController "dc01.aa.bb.cc"}
报错信息如下
Microsoft.Exchange.ProvisioningAgent.RusException: 无法生成电子邮件地址。无法加载地址类型'SMTP'的地址模块'D:\Program Files\Microsoft\Exchange Server\V14\Mailbox\address\SMTP\AMD64\inproxy.dll'。其他消息:'拒绝访问。'。
问题原因
根据报错提示,运行计划任务的账号无权限访问此目录。 PS脚本执行需要访问此目录的权限。
D:\Program Files\Microsoft\Exchange Server\V14\Mailbox\address\SMTP\AMD64\inproxy.dll'
问题解决
使用运行计划任务的账号,依次打开目录,系统自动赋予权限。
D:\Program Files\Microsoft\Exchange Server\V14\Mailbox\address\smtp\amd64
再次运行脚本,可以执行。
欢迎关注如下微信公众号获取更多资讯