我正在帮助的教育机构使用我认为使用最新的Moodle Plugin Microsoft 0365 Integration
创建的MgGraph v1.0
。
Microsoft 365 Teams Groups
创建了 Moodle plugin
但有些 Microsoft 365 Teams Groups
创建后无法在 Admin Exchange Center 上更新,它返回一个错误。
收到的错误并没有真正帮助
此 Microsoft 365 团队组使用 HiddenMembership 可见性,因为也可以使用 MS 团队类,并且出于隐私原因使用此可见性。不幸的是,由 Moodle MS 插件创建的 PHP 代码添加了更多的安全功能,这些功能可以防止群组相互发送电子邮件,因为无法更新上述属性。
为了获得有关错误的更多信息,我尝试使用 MgGraph 以编程方式设置 Settings
Setting
比我去下面的错误:
AutoSubscribeNewMembers 参数在 SubscriptionEnabled 时不能为真 在组上设置为 false。
环顾四周,终于找到了$params = @{
AutoSubscribeNewMembers = $true
}
Update-MgGroup -GroupId $groupid -BodyParameter $params
值设置的地方
SubscriptionEnabled
输出:
订阅禁用 SharePointMember只读 日历成员只读 WelcomeEmail已禁用 订阅新组成员 在 Outlook 中隐藏群组 连接器已禁用 只允许会员发帖
我试图从组的 AdditionalProperties.resourceBehaviorOptions 中删除该值,但出现此错误。
((get-MgGroup -GroupId $groupid).AdditionalProperties).resourceBehaviorOptions
错误
为名为“resourceBehaviorOptions”的属性找到意外的“StartObject”节点 |从 JSON 阅读器读取。应为“StartArray”节点。
如何从 $resourceBehaviorOptionsParams = @{
"SubscriptionDisabled" = "false";
}
$additionalParams = @{
resourceBehaviorOptions = $resourceBehaviorOptionsParams
}
Update-MgGroup -GroupId $groupid -AdditionalProperties $additionalParams
部分删除 SubscriptionDisabled
选项?