Ann*_*ent 181 azure azure-active-directory
我的问题是:是否可以在不使用powershell命令的情况下获取azure活动目录租户ID?
我找到了这两个博客,在这个帮助下,我已经能够从powershell获取租户ID和订阅ID.这是挽回租客的唯一途径吗?
谢谢,
Kev*_* R. 246
时间会改变一切.我最近想做同样的事情,想出了这个:
上传时间:12/18/2017
如shadowbq所示,DirectoryId和TenantId都等同于表示ActiveDirectory Tenant的GUID.根据上下文,Microsoft文档和产品可能会使用这两个术语,这可能会造成混淆.
租户ID与Azure中的ActiveDirectoy绑定
是的,我用油漆,不要评判我.
Ben*_*enV 101
转到https://login.windows.net/YOURDIRECTORYNAME.onmicrosoft.com/.well-known/openid-configuration,您将看到一堆包含您的租户ID的URL.
Eri*_*ier 53
我的团队真的厌倦了为我们的O365和Azure项目找到租户ID.开发人员,支持团队,销售团队,每个人都需要它,并且永远不会记得如何去做.
所以我们和whatismyip.com一样建立了这个小网站.希望你觉得它有用!
https://www.whatismytenantid.com
Bre*_*ett 39
当您浏览到给定的Active Directory实例时,租户ID也会出现在管理控制台URL中,例如,
https://manage.windowsazure.com/<morestuffhere>/ActiveDirectoryExtension/Directory/BD848865-BE84-4134-91C6-B415927B3AB1
Run Code Online (Sandbox Code Playgroud)

nic*_*sar 39
在Azure CLI中(我使用GNU/Linux):
$ azure login # add "-e AzureChinaCloud" if you're using Azure China
Run Code Online (Sandbox Code Playgroud)
这将要求您通过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
Run Code Online (Sandbox Code Playgroud)
或者干脆:
azure account show --json | jq -r '.[0].tenantId'
Run Code Online (Sandbox Code Playgroud)
或者新的az:
az account show --subscription a... | jq -r '.tenantId'
az account list | jq -r '.[].tenantId'
Run Code Online (Sandbox Code Playgroud)
我希望它有所帮助
LDJ*_*LDJ 32
只是为旧的(但仍然相关的问题)添加新方法.在新门户中,从任何屏幕单击帮助图标并选择" 显示诊断 "将显示一个JSON文档,其中包含您的所有租户信息,包括TenantId,租户名称以及更多有用的信息
Mat*_*kes 19
此答案在Microsoft网站上提供,最后更新于2014年3月21日:
简而言之,以下是演练的屏幕截图:
希望这可以帮助.
小智 9
通过PowerShell匿名:
PS C:\> (Invoke-WebRequest https://login.windows.net/YOURDIRECTORYNAME.onmicrosoft.com/.well-known/openid-configuration|ConvertFrom-Json).token_endpoint.Split('/')[3]
Run Code Online (Sandbox Code Playgroud)
如果你已经在你的机器上安装了 Azure CLI 2.0,你应该能够使用以下命令获取你所属的订阅列表,
az login
Run Code Online (Sandbox Code Playgroud)
如果你想看到一个表格输出,你可以使用
az account get-access-token --query tenant --output tsv
Run Code Online (Sandbox Code Playgroud)
或者你可以使用 Rest API
您可以运行简单的curl调用,而无需进行任何身份验证即可获取azure订阅的租户ID。
打电话给:
https://management.azure.com/subscriptions/{subscription-id}?api-version=2015-01-01
请求失败,但是您将能够从响应头中获取租户ID。租户ID出现在行中,后跟“ WWW-Authenticate:Bearerauthorization_uri =“ https://login.windows.net/”
您可以curl -v 用来显示响应标题。
截至目前(2018年7月7日),一种简单的方法是在Azure Portal中的Azure Cloud Shell中运行z帐户显示(需要存储帐户)。
-命令-
az account show
Run Code Online (Sandbox Code Playgroud)
-命令输出-
{
"environmentName": "AzureCloud",
"id": "{Subscription Id (GUID)}",
"isDefault": true,
"name": "{Subscription Name}",
"state": "Enabled",
"tenantId": "{Tenant Id (GUID)}",
"user": {
"cloudShellID": true,
"name": "{User email}",
"type": "user"
}
}
Run Code Online (Sandbox Code Playgroud)
在https://docs.microsoft.com/zh-cn/azure/cloud-shell/overview上找到有关Azure Cloud Shell的更多详细信息。
| 归档时间: |
|
| 查看次数: |
204103 次 |
| 最近记录: |