我正在使用MS Graph SDK向我的O365用户分配许可证。似乎在周末发生了一些变化,与上周正常使用的请求相同。因此,我正在将ENTERPRISEPREMIUM_NOPSTNCONF SKU分配给尚无任何许可证的用户。我将禁用所有适用于用户的服务计划,具有ProvisioningStatus = Success,并且不是我要查找的服务之一(这些服务计划是MCOSTANDARD,MCOEV和TEAMS1)。
整个请求过程像这样
function deleteEmployFunc() {
var id = this.id;
console.log(id);
fetch("restservices/employer/" + id, { method: 'DELETE' })
.then(function (response) {
if (response.ok) {
window.location.reload();
} else if (response.status == 404) {
console.log("Employer not found")
} else {
console.log("Can't delete employer")
}
});
}
但是,我的要求不再像MS图形那样。现在它把我扔了个弯腰,告诉我
{
"addLicenses": [
{
"disabledPlans": [
"0898bdbb-73b0-471a-81e5-20f1fe4dd66e",
"4a51bca5-1eff-43f5-878c-177680f191af",
"efb0351d-3b08-4503-993d-383af8de41e3",
"5136a095-5cf0-4aff-bec3-e84448b38ea5",
"33c4f319-9bdd-48d6-9c4d-410b750a4a5a",
"b1188c4c-1b36-4018-b48b-ee07604f6feb",
"3fb82609-8c27-4f7b-bd51-30634711ee67",
"e212cbc7-0961-4c40-9825-01117710dcb1",
"6c6042f5-6f01-4d67-b8c1-eb99d36eed3e",
"8e0c0a52-6a6c-4d40-8370-dd62790dcd70",
"8c7d2df8-86f0-4902-b2ed-a0458298f3b3",
"07699545-9485-468e-95b6-2fca3738be01",
"9c0dab89-a30c-4117-86e7-97bda240acd2",
"8c098270-9dd4-4350-9b30-ba4703f3b36b",
"4de31727-a228-4ec3-a5bf-8e45b5ca48cc",
"9f431833-0334-42de-a7dc-70aa40db46db",
"34c0d7a0-a70f-4668-9238-47f9fc208882",
"a23b959c-7ce8-4e57-9140-b90eb88a9e97",
"70d33638-9c74-4d01-bfd3-562de28bd4ba",
"b737dad2-2f6c-4c65-90e3-ca563267e8b9",
"bea4c11e-220a-4e6d-8eb8-8ea15d019f90",
"7547a3fe-08ee-4ccb-b430-5077c5041653",
"43de0ff5-c92c-492b-9116-175376d08c38",
"efb87545-963c-4e0d-99df-69c6916d9eb0",
"5dbe027f-2339-4123-9542-606e4d348a72",
"e95bec33-7c88-4a70-8e19-b10bd9d0c014"
],
"skuId": "26d45bd9-adf1-46cd-a9e1-51e9a5524128"
}
],
"removeLicenses": []
}
因此,我访问了受信任的ole站点(lists service plan Ids for licensing,并且确实找到了服务计划efb87545-963c-4e0d-99df-69c6916d9eb0,但是没有617b097b-4b93-4ede-83de-5f075bb5fb2f。 / p>
答案 0 :(得分:1)
当我通过O365门户分配许可证时,它可以正常工作。查看当我然后使用MS图形提取该用户时返回给我的东西,我看到它包含相同的许可证Sku,相同的禁用计划,但还有两个附加计划:c4801e8a-cb58-4c35-aca6-f2dcc106f287和617b097b-4b93- 4ede-83de-5f075bb5fb2f。在授权页面上都找不到。因此,该页面似乎正在更新。
但是,当我查看租户的subscriptionSkus的服务计划时,可以找到它们。因此,似乎我们正在处理INFORMATION_BARRIERS和PREMIUM_ENCRYPTION这两个状态为Disabled的服务。但是似乎您必须将它们设置为禁用才能正常工作。更改了代码以将禁用的服务包括在禁用列表中之后,我设法使事情重新在MS图形代码中起作用。但是我无法在MS图形变更日志中找到针对此行为的变更。我想整个许可证可能已经更改,而我以前可能没有遇到过这种情况。