首页 > 解决方案 > 使用新的 Azure Powershell 命令获取租户 ID (Az)

问题描述

在 Azure Active Directory Powershell 模块 (AzureAD) 中,您可以使用

$conn = Connect-AzureAd

然后使用获取 Azure 租户 ID

$conn.tenantId

够直截了当。

使用新的 Azure Powershell 模块 (Az),您还可以捕获连接响应

$conn = Connect-AzAccount

但是没有 TenantId 属性。你如何获得 TenantId ?Get-AzTenant带回所有潜在租户,并且没有标志当前 Azure 连接指向哪个。

标签: azurepowershellazure-active-directory

解决方案


新的 Azure Powershell 已将此信息从顶级连接信息转换为使用自定义对象类型的更分层的表示。

Connect-AzAccount 返回的PSAzureProfile类型实例有一个名为Context的属性,它是一个PSAzureContext类型。该对象又具有一个属于PSAzureTenant类型的租户属性。

该对象中有一个Id属性,它具有我们当前为当前会话选择的 Azure 租户 ID。

示例代码:

$conn = Connect-AzAccount
$tenantId = $conn.Context.Tenant.Id

希望文档能够改进所有这些类型以及它们的结构。


推荐阅读