2

Попытка выполнить, казалось бы, простую команду Set-Group, но она не удалась, и я понятия не имею, почему. На странице Set-Group Technet говорится следующее ...

Чтобы добавить или удалить владельцев, не затрагивая другие существующие записи, используйте следующий синтаксис: @ {Add = "owner1", "owner2" ...; Удалить = "owner3", "owner4" ...}.

Но при запуске ниже это не удается ...

set-group -Identity "O365Group" -ManagedBy @{Add="User1","User2"}

Сбой с этой ошибкой ...

Не удалось обработать преобразование аргумента для параметра 'ManagedBy'. Невозможно преобразовать значение «Система.Коллекции.Hashtable "набрать" Microsoft.Exchange.Конфигурация.Задачи.GeneralRecipientIdParameter []». Ошибка: "Не удается преобразовать значение" Система.Коллекции.Hashtable "набрать" Microsoft.Exchange.Конфигурация.Задачи.GeneralRecipientIdParameter». Ошибка: «Невозможно преобразовать хеш-таблицу в объект следующего типа: Microsoft.Exchange.Конфигурация.Задачи.GeneralRecipientIdParameter. Преобразование Hashtable-to-Object не поддерживается в режиме с ограниченным языком или разделе данных. "" + CategoryInfo: InvalidData: (:) [Set-Group], ParameterBindin ... mationException + FullyQualifiedErrorId: ParameterArgumentTransformationError, Set-Group + PSComputerName: outlook.office365.com

Есть идеи, почему это не удается?

2 ответа2

3

Если это группа Office 365, вы можете использовать командлеты * -unifiedgrouplinks.

#note to add an owner, they have to be a member first
Add-UnifiedGroupLinks -Identity groupUPN@groups.contso.com -LinkType Member -Links upn@contoso.com
Add-UnifiedGroupLinks -Identity groupUPN@groups.contso.com -LinkType Owner -Links upn@contoso.com
Remove-UnifiedGroupLinks -Identity groupUPN@groups.contso.com -LinkType Owner -Links upn2@contoso.com

Поэтому, если бы я хотел добавить UPN1 @ contso.com, UPN2 @ contso.com, UPN3 @ contso.com в качестве владельца myFanClub@groups.contoso.com, я бы запустил следующее из сеанса Exchange Online Powershell.

"UPN1@contso.com","UPN2@contso.com","UPN3@contso.com"|%{
Add-UnifiedGroupLinks -Identity myFanClub@groups.contoso.com -LinkType Member -Links $_
Add-UnifiedGroupLinks -Identity myFanClub@groups.contoso.com -LinkType Owner -Links $_
#If you want to subscribe them as well, uncomment this line
#Add-UnifiedGroupLinks -Identity myFanClub@groups.contoso.com -LinkType subscriber -Links $_
}

Более подробную информацию об этих командлетах можно найти здесь:

Удалить-объединенные группы ссылок: https://technet.microsoft.com/en-us/library/mt238271(v=exchg.160).aspx

Add-UnifiedGroupLinks: https://technet.microsoft.com/en-us/library/mt238269(v=exchg.160).aspx

Get-UnifiedGroupLinks: https://technet.microsoft.com/en-us/library/mt238273(v=exchg.160).aspx

0

Вместо использования Set-Group используйте вместо этого Set-DistributionGroup .

Set-DistributionGroup -Identity "O365Group" -ManagedBy @{Add="User1","User2"}

Я проверил это в нашем развертывании Office 365, где Set-Group не работает, Set-DistributionGroup работает без ошибок.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .