我的目标是获取已在 Azure 订阅中分配了经典管理员角色的 Azure AD 用户。 我使用 REST api 的 Classic Administrators - List 来检索所有经典管理员,但它返回一个不够独特的电子邮件和一个名为 netId/puid 的 ID,它不存在于从 Graph API 返回的 user 中。< /p>
我关注了 Azure 门户的网络,以了解它如何为 AAD 获取用户,但它使用我无法使用的内部 API 版本“1.61-internal”查询图形 API。
有人知道如何检索这些信息吗?
谢谢
答案 0 :(得分:0)
没有将 netId/puid 与用户匹配的公开 API。
但是您可以从访问令牌中获取 puid
。
或者您可以使用 Microsoft 365 Powershell cmdlet Get-MsolUser -UserPrincipalName "{upn}" | fl
来获取用户并找到 LiveId
属性。
将上面的 puid
或 LiveId
以及相应的用户信息记录到您的本地配置文件中,并将它们与 name
属性匹配以响应 Classic Administrators - List。
然后就可以得到对应的经典Administrator用户了。
这只是一种解决方法,并且有很多工作负载。我认为这不是一个好方法,但没有其他方法。