如何通过MgGraph PowerShell移除组的SubscriptionDisabled行为选项?
解决Microsoft 365组移除resourceBehaviorOptions中SubscriptionDisabled的问题
你之前的报错根源是resourceBehaviorOptions是字符串数组类型,并非键值对对象,传哈希表会导致JSON格式不符合Graph API要求。正确操作是先获取当前选项数组,移除目标项后再更新,具体步骤如下:
步骤1:获取目标组的当前resourceBehaviorOptions
执行PowerShell命令获取组的现有行为选项:
$group = Get-MgGroup -GroupId $groupid -Property resourceBehaviorOptions $currentOptions = $group.ResourceBehaviorOptions
步骤2:移除SubscriptionDisabled选项
从数组中过滤掉不需要的选项:
$updatedOptions = $currentOptions | Where-Object { $_ -ne "SubscriptionDisabled" }
步骤3:更新组的resourceBehaviorOptions
将处理后的数组传入更新命令:
Update-MgGroup -GroupId $groupid -ResourceBehaviorOptions $updatedOptions
后续操作
完成上述步骤后,即可正常设置AutoSubscribeNewMembers为$true:
Update-MgGroup -GroupId $groupid -AutoSubscribeNewMembers $true
这会解决Exchange管理中心无法更新「向组成员发送组对话和事件副本」的问题,同时解除组互发邮件的限制。
内容的提问来源于stack exchange,提问作者setrar
相关产品推荐
相关产品推荐

