LevelUpWith

Explore / Microsoft 365 Support Pro: Admin Centre, Roles and Triage / Lesson 2

Lesson 2: The Tenant and the Identity Behind Every User

Learners find out how a Microsoft 365 user is really an Entra ID object with a user principal name (UPN), a verified domain, a usage location and a set of attributes, and why cloud-only and synced (on-premises) accounts are supported differently.

Free to read, no account needed. Part of Microsoft 365 Support Pro: Admin Centre, Roles and Triage.

By the end of this level you'll be able to

  • Find a user's UPN, object ID, domain and usage location using read-only views
  • Tell whether an account is cloud-only or synced from on-premises Active Directory, and say which changes must then be made on-premises
  • Name the tenant ID and the verified domains of a tenant from the admin portals

Every user is an Entra ID object

In Level 1 you saw that Microsoft 365 is a set of services sitting on one shared directory. That directory is Microsoft Entra ID, and your organisation's copy of it is the tenant. When someone calls in with "Sarah can't get into Teams", there is no separate "Teams user" to look at. Sarah is a single user object in Entra ID, and Exchange, Teams, SharePoint and the rest all read that object.

Think of the tenant as a building with one reception desk. Each user object is the visitor badge. It carries:

Attribute What it is Why support cares
User principal name (UPN) The sign-in name, e.g. sarah.khan@contoso.co.uk It's what the user types. It can be changed, so it's a poor fixed reference.
Object ID A GUID such as 3f2a9c1e-… It never changes for that object. Put it in tickets and escalations.
Domain The part of the UPN after @ It must be a verified domain in the tenant.
Usage location A two-letter country code, e.g. GB Many licences can't be assigned until it is set.
On-premises sync enabled Shows whether the account comes from on-premises Active Directory Tells you where any change has to be made.

The tenant ID is also a GUID. It identifies the whole organisation, not one user, and vendors often ask for it when you escalate.

Walkthrough 1: read a user in the Entra admin centre

Everything in this lesson only reads data. A read-only role such as Global Reader is enough. Level 5 covers roles properly.

  1. Go to https://entra.microsoft.com and browse to Entra ID > Users.
  2. Add the On-premises sync enabled column if it isn't showing. You can now scan the whole list and see which accounts are synced.
  3. Open the user. The Overview shows the UPN and the Object ID. On the Properties tab, the Settings section holds the usage location and the On-premises section holds the sync details.

Gotcha: if every identity field on the user is greyed out, you haven't hit a permissions problem. The account is synced, and its source of authority is Windows Server Active Directory.

Walkthrough 2: the same facts from PowerShell

This uses the Microsoft Graph PowerShell SDK. The older MSOnline and AzureAD modules are retired, so don't build habits on them.

# Read-only scopes: you can look but not change anything
Connect-MgGraph -Scopes "User.Read.All","Organization.Read.All","Domain.Read.All"

# Get-MgUser returns only a few properties by default, so ask for the ones you need
Get-MgUser -UserId "sarah.khan@contoso.co.uk" `
  -Property Id,UserPrincipalName,UsageLocation,OnPremisesSyncEnabled,OnPremisesDistinguishedName,OnPremisesLastSyncDateTime |
  Format-List Id,UserPrincipalName,UsageLocation,OnPremisesSyncEnabled,OnPremisesDistinguishedName,OnPremisesLastSyncDateTime

Realistic output for a synced user:

Id                          : 3f2a9c1e-7b4d-4e0a-9a51-2c8d6f1e0b77
UserPrincipalName           : sarah.khan@contoso.co.uk
UsageLocation               : GB
OnPremisesSyncEnabled       : True
OnPremisesDistinguishedName : CN=Sarah Khan,OU=Sales,DC=contoso,DC=local
OnPremisesLastSyncDateTime  : 02/11/2026 08:41:12

How to read OnPremisesSyncEnabled:

  • True means the account is synced from on-premises AD right now.
  • Empty (null) means a cloud-only account. Either it was created in the cloud or it was converted to cloud management.
  • False means it was synced once but no longer is. Treat that as a question to ask third line, not as a normal state.

To sweep for accounts that will block licensing:

# Users with no usage location set
Get-MgUser -All -Property DisplayName,UserPrincipalName,UsageLocation |
  Where-Object { -not $_.UsageLocation } | Select-Object DisplayName,UserPrincipalName

Cloud-only vs synced: where the change must happen

This is the most useful thing in the lesson. With a synced account, on-premises AD owns the identity. Edit the name, job title, department or contact details in the cloud and either the edit is refused or the next sync cycle overwrites it. Make the change in Active Directory Users and Computers (or whatever your team uses for AD), then wait for the next sync cycle before checking Entra.

The exceptions are attributes that exist only in the cloud. Usage location, licences and membership of cloud-created groups can all be set in the cloud for a synced user. Microsoft documents a few synced attributes, such as UPN and Account Enabled, as editable in Entra ID for emergencies only. Don't do that as routine first line work. Change them on-premises.

For a cloud-only account, the Entra and Microsoft 365 admin centres are the source of truth, and you make changes there.

Trade-off seen in production: in a hybrid firm, "rename this user" can be a ten-second cloud edit or an AD change plus a wait. Check the sync flag before you promise the user a timescale.

Microsoft now also supports moving a synced user's source of authority to the cloud. After the move, OnPremisesSyncEnabled reads empty and the user can be edited in the cloud. That is an architecture decision for third line, not something to do from a ticket.

Walkthrough 3: the tenant ID and verified domains

Tenant ID: in the Entra admin centre, open Entra ID > Overview. The tenant ID and the primary domain are on the overview, and also under Properties.

Domains: in the Microsoft 365 admin centre (https://admin.microsoft.com), go to Settings > Domains. Every tenant has an initial *.onmicrosoft.com domain. Microsoft creates it, and it can't be removed. Custom domains like contoso.co.uk show up here once they are verified.

# Tenant ID and display name
Get-MgOrganization | Select-Object Id,DisplayName

# All domains, flagging the default and the initial onmicrosoft.com one
Get-MgDomain | Select-Object Id,IsVerified,IsDefault,IsInitial,AuthenticationType
Id                       IsVerified IsDefault IsInitial AuthenticationType
--                       ---------- --------- --------- ------------------
contoso.co.uk            True       True      False     Managed
contosoltd.onmicrosoft.com True     False     True      Managed

Best practice: start every escalation note with the tenant ID, the user's object ID and the sync status. Third line will ask for all three.

Screens and paths checked against Microsoft's documentation in November 2026. Admin portals change often, so recheck if a menu has moved.

Key takeaways

  • A Microsoft 365 user is one Entra ID object. Identify it by its object ID, not its UPN.
  • The UPN's domain must be a verified domain. Every tenant also keeps its initial onmicrosoft.com domain.
  • Usage location must be set before many licences can be assigned, and you can set it in the cloud even for synced users.
  • On-premises sync enabled = Yes/True means you change identity details in on-premises AD and then wait for the next sync cycle.
  • The tenant ID is on Entra ID > Overview. Domains are under Settings > Domains in the Microsoft 365 admin centre.

A 6-question knowledge check follows this lesson in the app, free and without an account.

Keep going: levels 3 and 4 are free

Create a free account to open the next two levels, save your progress and pick up where you left off. No card needed.

Next: Level 3, A Read-Only Tour of the Microsoft 365 Admin Centre.

Create a free account →See the whole course

More like this

  • Microsoft 365 Support Pro: Sign-in, MFA and Lockouts

    Fix Microsoft 365 sign-in tickets end to end: reset passwords and MFA methods, issue Temporary Access Passes, set up passkeys and Windows Hello, clear lockouts…

    Course · Microsoft · Suite Support Pro: Configure and Fix · Expert · 42 levels · 4 free · Professionally curated by levelupwith.com

  • Switching from Google to Microsoft: Workspace to Microsoft 365

    Move your own mail, files and daily habits from Google Workspace or a personal Google account to Microsoft 365, app by app. You will learn the Microsoft way to…

    Course · Microsoft · Productivity Suites · Capable · 18 levels · 4 free · Professionally curated by levelupwith.com

  • Microsoft Azure Fundamentals (AZ-900) Exam Prep

    Learn to pick the cloud model, service type or Azure service that fits a scenario and explain why the alternatives do not, across every skill in the 20 July 20…

    Exam prep · AZ-900 · Cloud & Compute · Capable · 17 levels · 4 free · Professionally curated by levelupwith.com

  • Microsoft Azure Administrator (AZ-104) Exam Prep

    Work through every bullet of the AZ-104 skills measured as of April 17, 2026, learning each task in the Azure portal, Azure CLI, PowerShell, and ARM templates…

    Exam prep · AZ-104 · Cloud & Compute · Expert · 60 levels · 4 free · Professionally curated by levelupwith.com

  • Support Pro: Helping Users Move to Microsoft 365

    Help users get through a move from Google Workspace to Microsoft 365, from the week before cutover to the first tickets afterwards. You will learn what moves a…

    Course · Microsoft · Suite Support Pro: Configure and Fix · Expert · 40 levels · 4 free · Professionally curated by levelupwith.com

  • Microsoft 365 Support Pro: Copilot for End Users

    Learn to work out which Copilot a user actually has, and to fix the everyday Copilot tickets: missing buttons, licence and sign-in problems, files Copilot can'…

    Course · Microsoft · Suite Support Pro: Configure and Fix · Expert · 36 levels · 4 free · Professionally curated by levelupwith.com