如何为 Azure 订阅经典管理员获取 AD 用户?

时间:2021-01-20 11:17:43

标签: azure azure-active-directory microsoft-graph-api azure-ad-graph-api

我的目标是获取已在 Azure 订阅中分配了经典管理员角色的 Azure AD 用户。 我使用 REST api 的 Classic Administrators - List 来检索所有经典管理员,但它返回一个不够独特的电子邮件和一个名为 netId/puid 的 ID,它不存在于从 Graph API 返回的 user 中。< /p>

我关注了 Azure 门户的网络,以了解它如何为 AAD 获取用户,但它使用我无法使用的内部 API 版本“1.61-internal”查询图形 API。

有人知道如何检索这些信息吗?

谢谢

1 个答案:

答案 0 :(得分:0)

没有将 netId/puid 与用户匹配的公开 API。

但是您可以从访问令牌中获取 puid

或者您可以使用 Microsoft 365 Powershell cmdlet Get-MsolUser -UserPrincipalName "{upn}" | fl 来获取用户并找到 LiveId 属性。

将上面的 puidLiveId 以及相应的用户信息记录到您的本地配置文件中,并将它们与 name 属性匹配以响应 Classic Administrators - List

然后就可以得到对应的经典Administrator用户了。

这只是一种解决方法,并且有很多工作负载。我认为这不是一个好方法,但没有其他方法。

相关问题