Get-EntraBetaCrossTenantAccessActivity
Get cross-tenant user sign-in activity.
Syntax
Get-EntraBetaCrossTenantAccessActivity
[-AccessDirection]
[-ExternalTenantId <String>]
[-SummaryStats]
[-ResolveTenantId]
[<CommonParameters>]
Description
The Get-EntraBetaCrossTenantAccessActivity
cmdlet retrieves user sign-in activity associated with external tenants. By default, it includes both outbound connections (local users accessing an external tenant) and inbound connections (external users accessing the local tenant).
In addition to delegated permissions, the signed-in user must belong to at least one of the following Microsoft Entra roles to read sign-in reports:
- Global Reader
- Reports Reader
- Security Reader
Examples
Example 1: Get all cross-tenant sign-in events
Connect-Entra -Scopes 'AuditLog.Read.All', 'CrossTenantInfo.ReadBasic.All'
Get-EntraBetaCrossTenantAccessActivity
ExternalTenantId : aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb
ExternalTenantName : NotFound
ExternalDefaultDomain : NotFound
ExternalTenantRegionScope : NA
AccessDirection : Inbound
UserDisplayName : FNU LNU
UserPrincipalName : example.com
UserId : aaaaaaaa-0000-1111-2222-cccccccccccc
UserType : member
CrossTenantAccessType : b2bDirectConnect
AppDisplayName : Demo Example App
AppId : cccccccc-2222-3333-4444-dddddddddddd
ResourceDisplayName : Microsoft Graph
ResourceId : 33334444-dddd-5555-eeee-6666ffff77773
SignInId : eeeeeeee-4444-5555-6666-ffffffffffff
CreatedDateTime : 2/12/2025 8:58:45 AM
StatusCode : 200
StatusReason : Success
Retrieves all available sign-in events for both inbound and outbound connections, listing results by external tenant ID.
Example 2: Get all cross-tenant sign-in events and resolve tenant IDs
Connect-Entra -Scopes 'AuditLog.Read.All','Directory.Read.All'
Get-EntraBetaCrossTenantAccessActivity -ResolveTenantId -Verbose
ExternalTenantId : aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb
ExternalTenantName : Example
ExternalDefaultDomain : example.com
ExternalTenantRegionScope : NA
AccessDirection : Inbound
UserDisplayName : FNU LNU
UserPrincipalName : example.com
UserId : aaaaaaaa-0000-1111-2222-cccccccccccc
UserType : member
CrossTenantAccessType : b2bDirectConnect
AppDisplayName : Demo Example App
AppId : cccccccc-2222-3333-4444-dddddddddddd
ResourceDisplayName : Microsoft Graph
ResourceId : 33334444-dddd-5555-eeee-6666ffff77773
SignInId : eeeeeeee-4444-5555-6666-ffffffffffff
CreatedDateTime : 2/12/2025 8:58:45 AM
StatusCode : 200
StatusReason : Success
Retrieves all available sign-in events and attempts to resolve the external tenant ID GUID. Displays verbose output.
Example 3: Get summary statistics for external tenants
Connect-Entra -Scopes 'AuditLog.Read.All', 'Directory.Read.All'
Get-EntraBetaCrossTenantAccessActivity -SummaryStats | Format-Table
ExternalTenantId AccessDirection SignIns SuccessSignIns FailedSignIns UniqueUsers UniqueResources
---------------- --------------- ------- -------------- ------------- ----------- ---------------
e8b565b6-25cb-4296-991f-93fd215d43dc Inbound 19 14 5 1 4
Displays summary statistics for external tenants, ensuring output is in a table format.
Example 4: Get sign-in events for a specific external tenant
Connect-Entra -Scopes 'AuditLog.Read.All', 'Directory.Read.All'
Get-EntraBetaCrossTenantAccessActivity -ExternalTenantId 'aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb'
ExternalTenantId : aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb
ExternalTenantName : Example
ExternalDefaultDomain : example.com
ExternalTenantRegionScope : NA
AccessDirection : Outbound
UserDisplayName : FNU LNU
UserPrincipalName : example.com
UserId : aaaaaaaa-0000-1111-2222-cccccccccccc
UserType : member
CrossTenantAccessType : passthrough
AppDisplayName : Demo Example App
AppId : cccccccc-2222-3333-4444-dddddddddddd
ResourceDisplayName : Microsoft Graph
ResourceId : 33334444-dddd-5555-eeee-6666ffff77773
SignInId : eeeeeeee-4444-5555-6666-ffffffffffff
CreatedDateTime : 2/12/2025 8:58:45 AM
StatusCode : 200
StatusReason : Success
Retrieves all sign-in events related to the specified external tenant, listing results by tenant ID.
Example 5: Get outbound sign-in events
Connect-Entra -Scopes 'AuditLog.Read.All', 'Directory.Read.All'
Get-EntraBetaCrossTenantAccessActivity -AccessDirection Outbound
ExternalTenantId : aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb
ExternalTenantName : Example
ExternalDefaultDomain : example.com
ExternalTenantRegionScope : NA
AccessDirection : Outbound
UserDisplayName : FNU LNU
UserPrincipalName : example.com
UserId : aaaaaaaa-0000-1111-2222-cccccccccccc
UserType : member
CrossTenantAccessType : b2bCollaboration
AppDisplayName : Demo Example App
AppId : cccccccc-2222-3333-4444-dddddddddddd
ResourceDisplayName : Microsoft Graph
ResourceId : 33334444-dddd-5555-eeee-6666ffff77773
SignInId : eeeeeeee-4444-5555-6666-ffffffffffff
CreatedDateTime : 2/12/2025 8:58:45 AM
StatusCode : 200
StatusReason : Success
Retrieves sign-in events where local users accessed external tenants, listing unique external tenant IDs.
Example 6: Get inbound sign-in events
Connect-Entra -Scopes 'AuditLog.Read.All', 'Directory.Read.All'
Get-EntraBetaCrossTenantAccessActivity -AccessDirection Inbound
ExternalTenantId : aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb
ExternalTenantName : Example
ExternalDefaultDomain : example.com
ExternalTenantRegionScope : NA
AccessDirection : Inbound
UserDisplayName : FNU LNU
UserPrincipalName : example.com
UserId : aaaaaaaa-0000-1111-2222-cccccccccccc
UserType : member
CrossTenantAccessType : b2bDirectConnect
AppDisplayName : Demo Example App
AppId : cccccccc-2222-3333-4444-dddddddddddd
ResourceDisplayName : Microsoft Graph
ResourceId : 33334444-dddd-5555-eeee-6666ffff77773
SignInId : eeeeeeee-4444-5555-6666-ffffffffffff
CreatedDateTime : 2/12/2025 8:58:45 AM
StatusCode : 200
StatusReason : Success
Retrieves sign-in events where external users accessed the local tenant.
Example 7: Get outbound sign-in events for a specific external tenant
Connect-Entra -Scopes 'AuditLog.Read.All', 'Directory.Read.All'
Get-EntraBetaCrossTenantAccessActivity -AccessDirection Outbound -ExternalTenantId 'aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb'
ExternalTenantId : aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb
ExternalTenantName : Example
ExternalDefaultDomain : example.com
ExternalTenantRegionScope : NA
AccessDirection : Outbound
UserDisplayName : FNU LNU
UserPrincipalName : example.com
UserId : aaaaaaaa-0000-1111-2222-cccccccccccc
UserType : member
CrossTenantAccessType : b2bDirectConnect
AppDisplayName : Demo Example App
AppId : cccccccc-2222-3333-4444-dddddddddddd
ResourceDisplayName : Microsoft Graph
ResourceId : 33334444-dddd-5555-eeee-6666ffff77773
SignInId : eeeeeeee-4444-5555-6666-ffffffffffff
CreatedDateTime : 2/12/2025 8:58:45 AM
StatusCode : 200
StatusReason : Success
Retrieves sign-in events where local users accessed the specified external tenant.
Parameters
-AccessDirection
Filters sign-in events by direction.
Type: | System.String |
Aliases: | None |
Position: | Named |
Default value: | Both |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ExternalTenantId
Specifies a target external tenant ID.
Type: | System.Guid |
Aliases: | None |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ResolveTenantId
Resolves external tenant ID details.
Type: | System.Management.Automation.SwitchParameter |
Aliases: | None |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SummaryStats
Shows summary statistics for sign in events.
Type: | System.Management.Automation.SwitchParameter |
Aliases: | None |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |