【问题标题】: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(即您想要的电子邮件,注意,严格来说它与电子邮件不同,但根据您的描述,它应该是您想要的那个)

    【讨论】:

      猜你喜欢
      • 2020-02-08
      • 2020-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-27
      • 2011-10-10
      • 2020-02-23
      • 2016-04-16
      相关资源
      最近更新 更多