Exchange Server脚本启用邮箱报错

适用于: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

Exchange Server脚本启用邮箱报错 

再次运行脚本,可以执行。


欢迎关注如下微信公众号获取更多资讯

Exchange Server脚本启用邮箱报错

上一篇:Linux桌面被小孩随意攻破,程序员大神与官方人员展开battle


下一篇:Mint UI - 饿了么出品的开源、轻量的移动端 UI 组件库