我的问题是:是否可能在不使用PowerShell命令的情况下获得Azure活动目录租户ID?
我找到了这两个博客,借助它们的帮助,我已经能够从PowerShell中获取租户ID和订阅ID。这是检索租户的唯一方法吗?
在Windows PowerShell中获取Windows Azure活动目录Tenant ID
PowerShell的Windows Azure AD身份验证支持
谢谢
我的问题是:是否可能在不使用PowerShell命令的情况下获得Azure活动目录租户ID?
我找到了这两个博客,借助它们的帮助,我已经能够从PowerShell中获取租户ID和订阅ID。这是检索租户的唯一方法吗?
在Windows PowerShell中获取Windows Azure活动目录Tenant ID
PowerShell的Windows Azure AD身份验证支持
谢谢
时间改变一切。最近我也在寻找同样的事情,得出了以下结论:
添加于 2021 年 02 月 17 日
添加于 2017 年 12 月 18 日
正如 shadowbq 所指出的那样,DirectoryId 和 TenantId 都等同于表示 ActiveDirectory 租户的 GUID。根据上下文,Microsoft 的文档和产品可能会使用其中任何一个术语,这可能会造成困惑。
租户 ID 与 Azure 中的 ActiveDirectoy 相关联
Azure ActiveDirectory 租户 ID:
我的团队真的很厌烦为我们的O365和Azure项目找租户ID。开发人员、支持团队、销售团队,每个人都在某个时候需要它,但从来不记得如何操作。
因此,我们建立了一个类似于whatismyip.com的小网站。希望您会觉得它有用!
在Azure CLI中(我使用GNU/Linux):
$ azure login # add "-e AzureChinaCloud" if you're using Azure China
这将要求您通过https://aka.ms/devicelogin 或者 https://aka.ms/deviceloginchina 登录。
$ azure account show
info: Executing command account show
data: Name : BizSpark Plus
data: ID : aZZZZZZZ-YYYY-HHHH-GGGG-abcdef569123
data: State : Enabled
data: Tenant ID : 0XXXXXXX-YYYY-HHHH-GGGG-123456789123
data: Is Default : true
data: Environment : AzureCloud
data: Has Certificate : No
data: Has Access Token : Yes
data: User name : nico@XXXXXXX.onmicrosoft.com
data:
info: account show command OK
或者简单地说:
azure account show --json | jq -r '.[0].tenantId'
或者新的 az:
az account show --subscription a... | jq -r '.tenantId'
az account list | jq -r '.[].tenantId'
希望这能有所帮助
az
CLI,谢谢! - rsmith54当您浏览到给定的Active Directory实例时,管理控制台URL中也会出现租户ID,例如:
https://manage.windowsazure.com/<morestuffhere>/ActiveDirectoryExtension/Directory/BD848865-BE84-4134-91C6-B415927B3AB1
此答案来源于微软的官方网站,最后更新于2018年3月21日:
简而言之,在下面的步骤中,这里提供一些截图以供参考:
希望这能帮到您。
通过 PowerShell 匿名:
(Invoke-WebRequest https://login.windows.net/YOURDIRECTORYNAME.onmicrosoft.com/.well-known/openid-configuration|ConvertFrom-Json).token_endpoint.Split('/')[3]
https://management.azure.com/subscriptions/{subscription-id}?api-version=2015-01-01
curl -v
显示响应头。