azure-powershell - 查找当前登录的用户名 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>
它说帐户的地方绝对不是我登录的用户
解决方案
az account show --query user.name --output tsv
az ad signed-in-user show --query userPrincipalName -o tsv
上述命令将为您提供当前用户的电子邮件 ID
推荐阅读
- android - 应用 apk 大小超过 100mb。如何将其上传到 PlayStore?
- angular - Angular 6:如何使用 Angular Material 隐藏无线电圈并使用 NgStyle 进行检查答案?
- firefox - Firefox 上的 Phaser3 静音
- node.js - 使用 Mariasql 客户端和 JawsDB Maria 插件在 Heroku 上部署应用程序
- c# - Unity,视觉效果图 - 我如何以编程方式播放+停止效果?
- java - 如果单击不同的单选按钮,则仅保存最后一个的值
- java - 我想知道使用 Sonar 的最佳方法是什么?
- karate - 如何在空手道中使用 js EXPR 和 XML
- python - python:无法使用 eval() 运行对象方法
- android - 未检测到 CurrentUser 时无法将用户发送到登录活动