要从邮箱中撤消对GrantSendOnBehalfTo的权限,请详细记录,您可以这样做:
Set-Mailbox -Identity MyMailbox -GrantSendOnBehalfTo $null
从powershell和本地脚本运行时可以正常工作。
但是,如果我将它包含在运行远程PowerShell的脚本中(使用New-PSSession等),则会因此错误而失败:
无法找到对象“[Microsoft.Exchange.Configuration.Tasks.RecipientIdParameter]”。请确保它是 拼写正确或指定不同的对象。 + CategoryInfo:NotSpecified:(:) [],ManagementObjectNotFoundException + FullyQualifiedErrorId:A32A9BAB
所以它不接受$ null作为参数。
我怎样才能解决这个问题?
答案 0 :(得分:1)
实际上,特别是如果这是带有DirSync的Office 365,最简单的方法是在AD中保留publicDelegates
属性为空。
确保使用UPN作为身份(如果使用单个邮箱则不需要):
Set-Mailbox -identity xxx@something.com -grantSendOnBehalfTo $null
或
Set-Mailbox xxx@something.com -grantSendOnBehalfTo $null