使用 MgGraph PowerShell 1.0 - Update-MgGroup -AdditionalProperties 如何更新 resourceBehaviorOptions 选项?

问题描述 投票:0回答:0

我正在帮助的教育机构使用我认为使用最新的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 选项?

powershell azure-active-directory moodle microsoft-graph-teams
© www.soinside.com 2019 - 2024. All rights reserved.