如何获取 Azure 订阅经典管理员的 AD 用户?
How to get AD user for Azure subscription Classic Administrators?
我的目标是获取已在 Azure 订阅中分配了经典管理员角色的 Azure AD 用户。
我使用从图表 API.
返回的 REST api 的 Classic Administrators - List to retrieve all classic admins but it returns an Email which is not unique enough and an ID called netId/puid which is not present on the user
我关注 Azure 门户的网络以了解它如何为 AAD 获取用户,但它使用我无法使用的内部 API 版本“1.61-internal”查询图表 API .
有人知道检索此信息的方法吗?
谢谢
没有公开的 API 来匹配 netId/puid 与用户。
但是您可以从访问令牌中获取puid
。
或者您可以使用 Microsoft 365 Powershell cmdlet Get-MsolUser -UserPrincipalName "{upn}" | fl
获取用户并找到 LiveId
属性.
将上面的puid
或LiveId
以及对应的用户信息记录到你的本地配置文件中,并与name
属性匹配响应[=17] =].
然后就可以得到对应的用户是经典的Administrators
这只是一种变通方法,而且工作量很大。我认为这不是一个好方法,但没有别的办法。
我的目标是获取已在 Azure 订阅中分配了经典管理员角色的 Azure AD 用户。 我使用从图表 API.
返回的 REST api 的 Classic Administrators - List to retrieve all classic admins but it returns an Email which is not unique enough and an ID called netId/puid which is not present on the user我关注 Azure 门户的网络以了解它如何为 AAD 获取用户,但它使用我无法使用的内部 API 版本“1.61-internal”查询图表 API .
有人知道检索此信息的方法吗?
谢谢
没有公开的 API 来匹配 netId/puid 与用户。
但是您可以从访问令牌中获取puid
。
或者您可以使用 Microsoft 365 Powershell cmdlet Get-MsolUser -UserPrincipalName "{upn}" | fl
获取用户并找到 LiveId
属性.
将上面的puid
或LiveId
以及对应的用户信息记录到你的本地配置文件中,并与name
属性匹配响应[=17] =].
然后就可以得到对应的用户是经典的Administrators
这只是一种变通方法,而且工作量很大。我认为这不是一个好方法,但没有别的办法。