0

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

句法

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

该字符串基于此链接

MICROSOFT 365 商业高级版 = SPB

上面给我一个错误说

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

PS。我也试过了guId。给出同样的错误

4

1 回答 1

1

首先,SPB(MICROSOFT 365 BUSINESS PREMIUM)是许可而非计划。所以你应该调查user.assignedLicenses而不是user.assignedPlans.

其次,对于多值属性,我们应该使用-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")

不幸的是,本文assignedLicenses没有列出属性。根据我的测试,它会显示Dynamic membership rule validation error: Invalid object type.

我终于找到了一个用户语音帖子,其中提到了同样的事情。如果您需要此功能,您可以投票。

于 2021-03-22T07:03:19.810 回答