Exchange-2010

如何將通訊組上的代表發送權限授予多個郵箱

  • August 22, 2017

我有一個通訊組TestDG和三個郵箱mb01mb02mb03。我想向這 3 個郵箱授予對通訊組的代表發送權限。

我嘗試為每個郵箱設置如下,但下一個總是覆蓋前一個。

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

是否可以將此權限授予多個郵箱?如果有辦法做到這一點,我真的很感激任何幫助!

根據cmdlet的Technet 文件Set-DistributionGroup,該GrantSendOnBehalfTo參數採用Microsoft.Exchange.Data.MultiValuedProperty類型的參數。

正如本文中 PowerShell MVP Shay Levy 所述,任何MultiValuedProperty都可以以包含您要添加刪除的值的 HashTable 的形式進行部分更新,如下所示:

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

每次更新都會將目標添加到“代表發送”受贈者列表中,而不會覆蓋以前的值。

同樣,您可以使用相同的技術刪除單個值:

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

引用自:https://serverfault.com/questions/675223