是否有任何GraphApi可以获取O365中所有未许可或许可用户的列表, 我发现This link 哪个具有此报告api
获取https://graph.microsoft.com/v1.0/reports/getOffice365ActivationsUserDetail
以 CSV 格式返回已激活的用户。但是我需要List
中的数据。
答案 0 :(得分:1)
因此,在尝试了许多事情之后,我找到了一种检查每个用户的用户许可证状态的简单方法。
您必须使用OData user_get
查询调用带有附加属性参数assignedLicenses
的{{1}} API。由于默认情况下,仅返回有限的属性集(businessPhones,displayName,givenName,id,jobTitle,mail,mobilePhone,officeLocation,preferredLanguage,surname,userPrincipalName)。
因此,要获取所有具有许可证信息的用户,您必须发出$select
请求添加GET
。
示例:
$select=assignedLicenses
响应将是具有给定参数的用户,例如
GET https://graph.microsoft.com/v1.0/users?$select=displayName,givenName,userPrincipalName,assignedLicenses,surname
获取所有用户记录后,您可以检查是否有任何用户分配了许可证。