Azure active directory MicrosoftGraph许可证分配是否包含无效的SkuID

Azure active directory MicrosoftGraph许可证分配是否包含无效的SkuID,azure-active-directory,microsoft-graph-api,Azure Active Directory,Microsoft Graph Api,我们已经基于Microsoft Graph.NET库编写了一个应用程序,其中列出了租户的许可证分配。 它基本上遍历“用户”对象列表并检查“assignedLicenses”属性。“AssignedLicense”有一个属性“skuId”,我们使用该属性查询有关许可证本身的更多详细信息 更新: 我们自己为调用构造id,如下所示:organizationId+'.'+assignedLicense.SkuId 现在我们有了一个客户,似乎有许可证分配的用户,他们的SKUID未知或无效,无法使用该方法加

我们已经基于Microsoft Graph.NET库编写了一个应用程序,其中列出了租户的许可证分配。 它基本上遍历“用户”对象列表并检查“assignedLicenses”属性。“AssignedLicense”有一个属性“skuId”,我们使用该属性查询有关许可证本身的更多详细信息

更新: 我们自己为调用构造id,如下所示:organizationId+'.'+assignedLicense.SkuId

现在我们有了一个客户,似乎有许可证分配的用户,他们的SKUID未知或无效,无法使用该方法加载。返回的错误是

资源“organizationId SkuID”不存在,或其中一个不存在 引用属性对象不存在

所以我的问题是: LicenseAssignment是否可能/有意包含无法使用上述REST方法加载的SkuId。

用于查询Get SubscribedKU的id不是SkuId属性。它应该使用id而不是skuId。请参考Get subscribedSku的回复,注意有两个属性skuId和id:


你可以检查它们里面是否有臭鼬。如果有帮助,请告诉我。

谢谢你的回答。不幸的是,应用程序生成的查询id与我描述的稍有不同,我将在注释后更新我的问题。事实证明,AssignedLicense.SkuID包含您描述的guid。用于调用“subscribedSku”api的组合ID在我们的应用程序中通过在组织ID前面加前缀来构造。根据测试,它无法分配无效许可证。为了缩小这个问题的范围,我建议您使用->管理中心->主页->编辑用户->产品许可证编辑来检查分配给用户的所有产品许可证。我们扩展了日志记录,以确定在众多用户中,哪一个是造成问题的用户。一旦我们收到客户的反馈,我将在这里添加我们的发现。再次感谢您抽出时间。结果表明,用户有两个许可证分配,使用以下GUID 94763226-9b3c-4e75-a931-5c89701abe66和f73dabdf-ca08-41cb-b736-64280a003fe1。在Powershell中加载用户只会显示一个许可证标准WOFFPACK_,它似乎是94763226-9b3c-4e75-a931-5c89701abe66。管理门户中的行为相同。Id为f73dabdf-ca08-41cb-b736-64280a003fe1的许可证未在此处显示。所以问题是。。。它是什么?它从哪里来?
HTTP/1.1 200 OK
Content-type: application/json

{
    "@odata.context": "https://graph.microsoft.com/beta/$metadata#subscribedSkus/$entity",
    "capabilityStatus": "Enabled",
    "consumedUnits": 14,
    "id": "48a80680-7326-48cd-9935-b556b81d3a4e_c7df2760-2c81-4ef7-b578-5b5392b571df",
    "prepaidUnits": {
        "enabled": 25,
        "suspended": 0,
        "warning": 0
    },
    "servicePlans": [
        {
            "servicePlanId": "8c098270-9dd4-4350-9b30-ba4703f3b36b",
            "servicePlanName": "ADALLOM_S_O365",
            "provisioningStatus": "Success",
            "appliesTo": "User"
        },
        {
            "servicePlanId": "9f431833-0334-42de-a7dc-70aa40db46db",
            "servicePlanName": "LOCKBOX_ENTERPRISE",
            "provisioningStatus": "Success",
            "appliesTo": "User"
        }
    ],
    "skuId": "c7df2760-2c81-4ef7-b578-5b5392b571df",
    "skuPartNumber": "ENTERPRISEPREMIUM",
    "appliesTo": "User"
}