Чтобы отозвать разрешения для GrantSendOnBehalfTo из почтового ящика, достаточно хорошо задокументировано, что вы должны сделать это:
Set-Mailbox -Identity MyMailbox -GrantSendOnBehalfTo $null
Это работает при запуске из PowerShell и в локальном скрипте.
Однако, если я включу его в сценарий, который запускает удаленную оболочку PowerShell (с использованием New-PSSession и т. Д.), Он не сработает с этой ошибкой:
Не удалось найти объект «[Microsoft.Exchange.Configuration.Tasks.RecipientIdParameter]». Убедитесь, что он написан правильно, или укажите другой объект. + CategoryInfo: NotSpecified: (:) [], ManagementObjectNotFoundException + FullyQualifiedErrorId: A32A9BAB
Таким образом, он не будет принимать $ null в качестве параметра.
Как я могу это обойти?