首页 > 解决方案 > 查找当前登录的用户名 Azure PowerShell (cloudshell)

问题描述

使用 Azure CloudShell PowerShell 我需要获取当前登录的用户的用户名。不是订阅而是用户(如右上角所示)。

谷歌搜索只会显示登录用户,这是一个 CLI 命令。Get-AzureADUser似乎没有相关标志。

Get-AzureRmContext 提供订阅而不是用户名:

PS Azure:\> Get-AzureRmContext

Name                                     Account                                    SubscriptionName                           Environment                               TenantId
----                                     -------                                    ----------------                           -----------                               --------
my subscription 1                        a@b                                        my subscription 1                           AzureCloud                                <guid>

它说帐户的地方绝对不是我登录的用户

标签: azure-powershell

解决方案


az account show --query user.name --output tsv

az ad signed-in-user show --query userPrincipalName -o tsv

上述命令将为您提供当前用户的电子邮件 ID


推荐阅读