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

Azure active directory 无法创建组xxx。动态成员资格规则验证错误:无效值,azure-active-directory,microsoft365,Azure Active Directory,Microsoft365,我想创建一个动态组,以获取拥有MICROSOFT 365 BUSINESS PREMIUM的所有用户 语法 (user.accountEnabled -eq true) and (user.assignedPlans -eq SPB) 字符串基于此 MICROSOFT 365 BUSINESS PREMIUM=SPB 上面给我一个错误的说法 Failed to create group Failed to create group Business Premium Users. Dynamic

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

语法

(user.accountEnabled -eq true) and (user.assignedPlans -eq SPB)
字符串基于此

MICROSOFT 365 BUSINESS PREMIUM=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.assignedplan

其次,例如,我们应该使用
-任何
运算符,例如:

user.assignedPlans -any (assignedPlan.servicePlanId -eq "efb87545-963c-4e0d-99df-69c6916d9eb0")
因此,结合以上两点,应该这样编写(请注意,
cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46
是MICROSOFT 365 BUSINESS PREMIUM的GUID):

遗憾的是,
assignedLicenses
属性未在此列表中列出。根据我的测试,它将显示
动态成员规则验证错误:无效的对象类型。


我终于找到了一本书,上面提到了同样的东西。如果您需要此功能,您可以对其进行投票。

您好,您检查了我的答案了吗?还有什么不清楚的吗?@AllenWu谢谢你,我感谢你的详细解释。我接受你的回答,但我也愿意接受其他解决办法。
user.assignedLicenses -any (assignedLicense.skuId -eq "cbdc14ab-d96c-4c30-b9f4-6ada7cdc1d46")