【问题标题】:Azure Powershell - How to get a subscription owner email?Azure Powershell - 如何获取订阅所有者的电子邮件?
【发布时间】:2020-01-06 00:29:29
【问题描述】:
我正在尝试在 powershell Runbook(通过 azure 门户)中运行 (Get-AzContext).Account.id,以获取当前连接用户的电子邮件。
问题是返回的值似乎由于某种原因被隐藏了。
这是我收到的输出类型“d3f47515-0254-43tv-8060-c824e201088h”的示例
【问题讨论】:
标签:
azure
powershell
azure-powershell
azureportal
【解决方案1】:
不,它没有被隐藏。我想你 Connect-AzAccount 在运行手册中使用 service principal,而不是 user 帐户。 d3f47515-0254-43tv-8060-c824e201088h 是服务主体的Application ID。
要确认这一点,只需运行(Get-AzContext).Account.Type,它将返回ServicePrincipal。
如果您使用用户帐户登录,它将返回Userprincipal name(即您想要的电子邮件,注意,严格来说它与电子邮件不同,但根据您的描述,它应该是您想要的那个)