微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法创建群组 xxx动态成员资格规则验证错误:值无效

如何解决无法创建群组 xxx动态成员资格规则验证错误:值无效

我想创建一个动态组来获取所有拥有 MICROSOFT 365 BUSInesS PREMIUM 的用户

语法

(user.accountEnabled -eq true) and (user.assignedplans -eq SPB)

字符串基于此 link

MICROSOFT 365 商业高级版 = SPB

上面给我一个错误

Failed to create group
Failed to create group Business Premium Users. Dynamic membership rule validation error: Invalid value.

附注。我也试过 guId。给出同样的错误

解决方法

首先,SPB(MICROSOFT 365 BUSINESS PREMIUM)是许可而非计划。因此,您应该查看 user.assignedLicenses 而不是 user.assignedPlans

其次,对于Multi-value properties,我们应该使用-any运算符,例如:

user.assignedPlans -any (assignedPlan.servicePlanId -eq "efb87545-963c-4e0d-99df-69c6916d9eb0")

所以综合以上两点,应该是这样写的(注意cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46是MICROSOFT 365 BUSINESS PREMIUM的GUID):

user.assignedLicenses -any (assignedLicense.skuId -eq "cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46")

很遗憾,此 article 中未列出 assignedLicenses 属性。根据我的测试,它会显示 Dynamic membership rule validation error: Invalid object type.

我终于找到了一个 user voice post 提到了同样的事情。如果您需要此功能,可以投票支持。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。