如何授予通讯组上的多个邮箱代表发送权限

如何授予通讯组上的多个邮箱代表发送权限

我有一个通讯组测试DG和三个邮箱mb01mb02mb03。我想授予这 3 个邮箱在通讯组中的代表发送权限。

我尝试为每个邮箱进行如下设置,但下一个邮箱总是会覆盖前一个邮箱。

Set-DistributionGroup "TestDG" -GrantSendOnBehalfTo mb01
Set-DistributionGroup "TestDG" -GrantSendOnBehalfTo mb02
Set-DistributionGroup "TestDG" -GrantSendOnBehalfTo mb03

是否可以将此权限授予多个邮箱?如果有办法做到这一点,我将不胜感激任何帮助!

答案1

根据Set-DistributionGroupcmdlet的 Technet 文档,该GrantSendOnBehalfTo参数采用类型为Microsoft.Exchange.Data.MultiValuedProperty

正如 PowerShell MVP Shay Levy 所概述的那样本文, 任何多值属性可以以 HashTable 的形式进行部分更新,其中包含您想要的值添加或者消除,像这样:

Set-DistributionGroup "TestDG" -GrantSendOnBehalfTo @{"Add"="mb01","mb02"}
Set-DistributionGroup "TestDG" -GrantSendOnBehalfTo @{"Add"="mb03"}

每次更新都会将目标添加到“代表发送”受让人列表中,而不会覆盖以前的值。

类似地,您可以使用相同的技术删除单个值:

Set-DistributionGroup "TestDG" -GrantSendOnBehalfTo @{"Remove"="mb02"}

相关内容