【问题标题】:Get Tenant Id with new Azure Powershell commands (Az)使用新的 Azure Powershell 命令获取租户 ID (Az)
【发布时间】:2021-07-23 11:01:35
【问题描述】:

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

$conn = Connect-AzureAd

然后使用

获取 Azure 租户 ID
$conn.tenantId

足够直截了当。

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

$conn = Connect-AzAccount

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

【问题讨论】:

  • 我发现,在几乎所有需要tenantId的情况下,您都可以使用租户的“onmicrosoft”域名代替tenantId

标签: azure powershell azure-active-directory


【解决方案1】:

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

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

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

示例代码:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-30
    • 2019-12-07
    • 2020-07-02
    • 2012-08-10
    • 1970-01-01
    • 2019-11-19
    • 2020-10-19
    • 2020-11-22
    相关资源
    最近更新 更多