如何获取我通过PowerShell登录的Azure目录(租户)名称?我已经尝试'Get-AzContext',但它只提供租户ID。租户名称或默认域名不包括在输出中。
5lhxktic1#
Get-AzTenant会有帮助。
Get-AzTenant
Get-AzTenant [[-TenantId] <String>] [-DefaultProfile <IAzureContextContainer>] [<CommonParameters>]
字符串
的数据请确保Az的版本为4.5.0(最新版本)。您可以Install-Module -Name Az来更新它。
Install-Module -Name Az
的
hfsqlsce2#
你试过Get-AzureADTenantDetail命令吗
Get-AzureADTenantDetail
Get-AzureADTenantDetail [-All <Boolean>] [-Top <Int32>] [<CommonParameters>]
aor9mmx13#
您需要PowerShell的AzureAD模块,您将通过连接并运行Get-AzureADTenantDetail来获取信息
Install-Module AzureAD Connect-AzureAD Get-AzureADTenantDetail
oprakyz74#
要获取您已使用Powershell Az模块登录的租户的租户名称,请执行以下操作:
$azTenantId = (Get-AzContext).Tenant.Id $azTenantName = (Get-AzTenant | where-object Id -eq $azTenantId).Name
字符串要获取您已登录的租户的默认租户域,请执行以下操作:
$azTenantDomain = Invoke-AzRestMethod ` -Method get ` -Uri https://graph.microsoft.com/v1.0/domains ` | Select-Object -ExpandProperty Content ` | Convertfrom-json ` | Select-Object -ExpandProperty value ` | where-object -Property isDefault -eq $true ` | Select-Object -ExpandProperty id
型
c2e8gylq5#
我刚刚遇到了这个问题-问题也可能是(对我来说是),如果您使用带有证书的服务主体登录,它在Get-AzTenant中没有租户信息(因为REST API本身不向服务主体提供信息)。就像mpowrie说的,你需要切换到Graph API。
5条答案
按热度按时间5lhxktic1#
Get-AzTenant
会有帮助。字符串
的数据
请确保Az的版本为4.5.0(最新版本)。您可以
Install-Module -Name Az
来更新它。的
hfsqlsce2#
你试过
Get-AzureADTenantDetail
命令吗字符串
aor9mmx13#
您需要PowerShell的AzureAD模块,您将通过连接并运行Get-AzureADTenantDetail来获取信息
字符串
oprakyz74#
要获取您已使用Powershell Az模块登录的租户的租户名称,请执行以下操作:
字符串
要获取您已登录的租户的默认租户域,请执行以下操作:
型
c2e8gylq5#
我刚刚遇到了这个问题-问题也可能是(对我来说是),如果您使用带有证书的服务主体登录,它在Get-AzTenant中没有租户信息(因为REST API本身不向服务主体提供信息)。
就像mpowrie说的,你需要切换到Graph API。