Изменить

Поделиться через


Resolve-EntraTenant

Resolves a Tenant ID or Domain Name to a Microsoft Entra ID Tenant.

Syntax

Resolve-EntraTenant
       -TenantId <String[]>
       [<CommonParameters>]
Resolve-EntraTenant
       -DomainName <String[]>
       [<CommonParameters>]

Description

The Resolve-EntraTenant cmdlet resolves a Tenant ID or Domain Name to an Azure AD tenant and retrieves metadata about the tenant.

Examples

Example 1: Resolve a tenant by domain name

Connect-Entra -Scopes 'CrossTenantInformation.ReadBasic.All'
Resolve-EntraTenant -DomainName example.com

Environment                   : Global
ValueFormat                   : DomainName
Result                        : Resolved
ResultMessage                 : Tenant resolved successfully.
TenantId                      : aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb
DisplayName                   : Contoso, Ltd
DefaultDomainName             : CONTOSO18839.onmicrosoft.com
FederationBrandName           :
OidcMetadataResult            : Not Found
OidcMetadataTenantId          :
OidcMetadataTenantRegionScope :

Resolves the tenant with domain example.com.

Example 2: Resolve a tenant by GUID

Connect-Entra -Scopes 'CrossTenantInformation.ReadBasic.All'
$tenantId=(Get-EntraContext).TenantId
Resolve-EntraTenant -TenantId $tenantId

Environment                   : Global
ValueFormat                   : TenantId
Result                        : Resolved
ResultMessage                 : Tenant resolved successfully.
TenantId                      : aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb
DisplayName                   : Contoso, Ltd
DefaultDomainName             : CONTOSO18839.onmicrosoft.com
FederationBrandName           :
OidcMetadataResult            : Not Found
OidcMetadataTenantId          :
OidcMetadataTenantRegionScope :

Resolves the tenant with GUID aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb.

Example 3: Resolve tenants from a file

Connect-Entra -Scopes 'CrossTenantInformation.ReadBasic.All'
$domainList = Get-Content .\DomainList.txt
Resolve-EntraTenant -DomainName $domainList

Environment                   : Global
ValueToResolve                : Example1.com
ValueFormat                   : DomainName
Result                        : Resolved
ResultMessage                 : Resolved Tenant
TenantId                      : aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb
DisplayName                   : Example1, Ltd
DefaultDomainName             : example.com
FederationBrandName           :
OidcMetadataResult            : Resolved
OidcMetadataTenantId          : aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb
OidcMetadataTenantRegionScope : NA

Environment                   : Global
ValueToResolve                : Example2.com
ValueFormat                   : DomainName
Result                        : Resolved
ResultMessage                 : Resolved Tenant
TenantId                      : aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb
DisplayName                   : Example2, Ltd
DefaultDomainName             : Example.com
FederationBrandName           :
OidcMetadataResult            : Resolved
OidcMetadataTenantId          : aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb
OidcMetadataTenantRegionScope : NA

Resolves multiple tenants from a file containing a list of domain names.

Example 4: Resolve tenants Ids from a file

Connect-Entra -Scopes 'CrossTenantInformation.ReadBasic.All'
$tenantList = Get-Content .\TenantIdList.txt
Resolve-EntraBetaTenant -TenantId $tenantList

Environment                   : Global
ValueToResolve                : Example1.com
ValueFormat                   : TenantId
Result                        : Resolved
ResultMessage                 : Resolved Tenant
TenantId                      : aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb
DisplayName                   : Example1, Ltd
DefaultDomainName             : example.com
FederationBrandName           :
OidcMetadataResult            : Resolved
OidcMetadataTenantId          : aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb
OidcMetadataTenantRegionScope : NA

Environment                   : Global
ValueToResolve                : Example2.com
ValueFormat                   : TenantId
Result                        : Resolved
ResultMessage                 : Resolved Tenant
TenantId                      : aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb
DisplayName                   : Example2, Ltd
DefaultDomainName             : Example.com
FederationBrandName           :
OidcMetadataResult            : Resolved
OidcMetadataTenantId          : aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb
OidcMetadataTenantRegionScope : NA

Resolves multiple tenants from a file containing a list of TenantIds.

Parameters

-DomainName

Specifies one or more domain names to resolve.

Type:System.String[]
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-TenantId

Specifies one or more Tenant IDs to resolve.

Type:System.String[]
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Notes

  • Uses Azure AD OIDC Metadata endpoint for resolution.
  • A NotFound result doesn't necessarily mean the tenant doesn't exist; it might be in a different cloud environment.
  • Requires CrossTenantInformation.ReadBasic.All scope to read Microsoft Graph API info.