1.3MS-102Advanced
Est: ~15 minsVerified: 2026-08

Administrative Units (AU) & Cross-Tenant Access Settings

Delegate scoped administration across regional or departmental boundaries using Microsoft Entra Administrative Units (AU) and secure B2B collaboration with Cross-Tenant Access Settings.

Tags:#Microsoft 365#MS-102#Entra ID#Administrative Units#Cross-Tenant#B2B#Zero Trust
01

Overview

In large, decentralized enterprises or multi-tenant organizations, tenant-wide administrative roles (such as User Administrator or Helpdesk Administrator) violate the principle of least privilege. Microsoft Entra ID provides two architectural solutions:

  1. Administrative Units (AUs): Restrict the administrative scope of directory roles to specific users, groups, or devices. A regional helpdesk lead can reset passwords for EMEA employees only, without touching US employees.
  2. Restricted Management Administrative Units: Protects high-value users (e.g., C-suite, Executives) by blocking standard tenant-wide admins from modifying them unless explicitly assigned to the AU.
  3. Cross-Tenant Access Settings: Controls how users in your organization collaborate with external Microsoft Entra organizations (B2B collaboration and B2B direct connect), including Inbound & Outbound trust settings for MFA and compliant devices.

---

02

When to Use: Scoped AU vs Tenant-Wide Roles

ScopePermission ReachBest Used For
Tenant-Wide RoleEntire directory (all users, groups, and devices).Global IT architects and centralized identity administrators.
Standard Administrative UnitOnly members explicitly added to the AU (dynamically or assigned).Regional IT teams (e.g., Germany Branch Helpdesk, APAC Operations).
Restricted Management AUBlocks tenant-wide admins; only assigned AU admins have access.Executive protection, security researchers, sensitive project teams.
Cross-Tenant AccessTrust external tenant MFA, compliant devices, or Hybrid Entra Join.Seamless multi-tenant business partner or subsidiary collaboration.

---

03

Prerequisites

Administrator Permissions:

  • Privileged Role Administrator or Global Administrator to create Administrative Units and assign scoped roles.
  • Security Administrator to modify Cross-Tenant Access Settings.
  • Microsoft Entra ID P1 or P2 license.

---

04

Portal Path

TEXT
Microsoft Entra Admin Center (https://entra.microsoft.com)
├── Identity
│   ├── Roles & admins > Administrative units
│   │   ├── + New administrative unit
│   │   ├── Assign roles (Scoped role assignment)
│   │   └── Properties (Restricted management toggle)
│   └── External Identities
│       └── Cross-tenant access settings
│           ├── Default settings (Inbound / Outbound access)
│           └── Organizational settings (Add partner tenant ID / domain)
│               └── Trust settings (Trust MFA from external tenant)

---

05

Step-by-Step Implementation

Step 1: Create an Administrative Unit for Regional Delegation

  1. Navigate to Microsoft Entra Admin Center > Identity > Roles & admins > Administrative units.
  2. Click + New administrative unit.
  3. Name: AU-EMEA-Operations
  4. Description: Scoped administration for European branch users and devices.
  5. Membership type: Dynamic user or Assigned.
  • Example Dynamic rule: (user.country -eq "Germany") -or (user.country -eq "France")
  1. Click Next: Assign roles.
  2. Select User Administrator > assign your EMEA Helpdesk Lead.
  3. Click Review + create.

Step 2: Configure Cross-Tenant Inbound Trust Settings

  1. Navigate to External Identities > Cross-tenant access settings.
  2. Under Organizational settings, click + Add organization.
  3. Enter partner tenant domain or Tenant ID (e.g., partnercorp.com).
  4. Click on Inbound access > select Trust settings tab:
  • Check Trust multifactor authentication (MFA) from Microsoft Entra tenants.
  • Check Trust compliant devices.
  • Check Trust Microsoft Entra hybrid joined devices.
  1. Save changes. External users from partnercorp.com will not be prompted for redundant MFA if they already satisfied MFA in their home tenant.

---

06

Microsoft Graph PowerShell SDK

PowerShell: Deploy Administrative Unit and Scope Role

PowerShell
# Connect to Microsoft Graph
Connect-MgGraph -Scopes "AdministrativeUnit.ReadWrite.All", "RoleManagement.ReadWrite.Directory"

# 1. Create the Administrative Unit
$auParams = @{
    displayName        = "AU-Finance-Department"
    description        = "Scoped delegation for Finance staff"
    membershipRule     = '(user.department -eq "Finance")'
    membershipRuleProcessingState = "On"
}

$newAU = New-MgDirectoryAdministrativeUnit -BodyParameter $auParams
Write-Host "Administrative Unit Created: $($newAU.Id)" -ForegroundColor Green

# 2. Retrieve the User Administrator Role Template
$roleTemplate = Get-MgRoleManagementDirectoryRoleDefinition -Filter "displayName eq 'User Administrator'"

# 3. Assign User Administrator scoped specifically to this AU
$adminUser = Get-MgUser -Filter "userPrincipalName eq 'helpdesk.lead@domain.com'"

$roleAssignment = @{
    principalId     = $adminUser.Id
    roleDefinitionId = $roleTemplate.Id
    directoryScopeId = "/administrativeUnits/$($newAU.Id)"
}

New-MgRoleManagementDirectoryRoleAssignment -BodyParameter $roleAssignment
Write-Host "Assigned User Administrator scoped to AU-Finance-Department." -ForegroundColor Yellow

---

07

Verification Checklist

VERIFICATION CHECKLIST
0/4 (0%)
Helpdesk admin can reset passwords and update properties of users within their assigned AU.
Attempt by scoped helpdesk admin to modify a user outside their AU returns access denied (Authorization_RequestDenied).
Users belonging to a Restricted Management AU cannot have their passwords reset by tenant-wide User Administrators.
Cross-tenant partner users satisfy Conditional Access MFA requirement seamlessly using their home tenant token.
08

Common Pitfalls & Troubleshooting Matrix

IssueRoot CauseResolution
Scoped admin cannot manage Microsoft 365 GroupsAU scoped admin lacks Groups Administrator role.Assign both User Administrator and Groups Administrator scoped to the AU if group management is required.
Global Admin blocked from modifying userTarget user is inside a Restricted Management AU.Explicitly assign the administrator to the Restricted AU; tenant-wide roles are bypassed by design.
External partner user gets repeated MFA promptsInbound trust settings do not have Trust MFA enabled for that partner's Tenant ID.Navigate to Cross-tenant access settings > Partner organization > Inbound > Trust settings and check MFA trust.
Dynamic AU members not updatingDynamic membership processing delay or incorrect syntax.Verify rule syntax and monitor processing status in the AU overview page.

---

09

Real-World Architecture / Flow

Interactive Topology & Workflow
Microsoft Entra Tenantgovernance
Stage 1
Central IT (Global Administrator / Tenant-Wide Scope)

---

10

Audit & Monitoring

  • Monitor AU modifications in Entra Audit Logs:
  • Service: Core Directory
  • Activity: Add member to administrative unit, Add scoped role membership.
  • Track cross-tenant sign-in activity:
  • Service: Sign-in Logs > Filter by Cross-tenant access type: B2B collaboration.

---

11

Rollback & Emergency Recovery

  • Deprovision Administrative Unit:

```powershell

Remove-MgDirectoryAdministrativeUnit -AdministrativeUnitId $newAU.Id

```

(Note: Deleting an AU does not delete the user accounts within it; it only deletes the scoping boundary).

---

12

Official Documentation Reference

13

Exam Blueprint & Pro Tips (MS-102)

Exam Blueprint & High-Yield Traps

MS-102 High-Yield Rules:

  1. AU Boundary: Deleting an Administrative Unit does NOT delete the users, groups, or devices inside it. It only removes the administrative delegation boundary.
  2. Restricted Management AU: The ultimate defense against rogue helpdesk administrators. Standard tenant-wide Global Admins cannot modify users inside a Restricted AU without explicitly assigning themselves to it.
  3. MFA Trust Requirements: Inbound MFA trust requires that the partner organization's tenant issues MFA claims; your Conditional Access policies recognize these claims without re-prompting the user.