Powershell para adicionar um proprietário ao grupo O365 com falha

2

Tentando executar um comando Set-Group aparentemente simples e está falhando e não tenho idéia do motivo. Na página do Set-Group Technet ele diz o abaixo ...

To add or remove owners without affecting other existing entries, use the following syntax: @{Add="owner1","owner2"...; Remove="owner3","owner4"...}.

Mas ao executar o abaixo, ele falha ...

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

Falha com este erro ...

Cannot process argument transformation on parameter 'ManagedBy'. Cannot convert value "System.Collections.Hashtable" to type "Microsoft.Exchange.Configuration.Tasks.GeneralRecipientIdParameter[]". Error: "Cannot convert value "System.Collections.Hashtable" to type "Microsoft.Exchange.Configuration.Tasks.GeneralRecipientIdParameter". Error: "Cannot convert hashtable to an object of the following type: Microsoft.Exchange.Configuration.Tasks.GeneralRecipientIdParameter. Hashtable-to-Object conversion is not supported in restricted language mode or a Data section."" + CategoryInfo : InvalidData: (:) [Set-Group], ParameterBindin... mationException + FullyQualifiedErrorId : ParameterArgumentTransformationError,Set-Group + PSComputerName : outlook.office365.com

Alguma ideia de por que isso está falhando?

    
por Jim Thomas 27.11.2017 / 15:01

2 respostas

3

Se este for um Grupo do Office 365, talvez você queira usar os commandlets * -unifiedgrouplinks.

#note to add an owner, they have to be a member first
Add-UnifiedGroupLinks -Identity [email protected] -LinkType Member -Links [email protected]
Add-UnifiedGroupLinks -Identity [email protected] -LinkType Owner -Links [email protected]
Remove-UnifiedGroupLinks -Identity [email protected] -LinkType Owner -Links [email protected]

Portanto, se eu quiser adicionar UPN1 @ contso.com, UPN2 @ contso.com, UPN3 @ contso.com como proprietário a [email protected], execute o seguinte em uma sessão do Powershell do Exchange Online

"[email protected]","[email protected]","[email protected]"|%{
Add-UnifiedGroupLinks -Identity [email protected] -LinkType Member -Links $_
Add-UnifiedGroupLinks -Identity [email protected] -LinkType Owner -Links $_
#If you want to subscribe them as well, uncomment this line
#Add-UnifiedGroupLinks -Identity [email protected] -LinkType subscriber -Links $_
}

Mais informações sobre esses commandlets podem ser encontradas aqui:

Remover-unifiedgrouplinks: link

Adicionar-UnifiedGroupLinks: link

Get-UnifiedGroupLinks: link

    
por 27.11.2017 / 23:30
0

Em vez de usar Set-Group , use Set-DistributionGroup .

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

Eu testei isso em nossa implantação do Office 365, onde Set-Group falha, Set-DistributionGroup funciona sem nenhum erro.

    
por 27.11.2017 / 16:31

Tags