Get-MgContext
Get-MgContext is used to retrieve the details about your current session, which include: - ClientID - TenantID - Certificate Thumbprint - Scopes consented to - AuthType: Delegated or app-only - AuthProviderType - CertificateName - Account - AppName - ContextScope - Certificate - PSHostVersion - ClientTimeOut.
Syntax
Get-MgContext
[-ProgressAction <ActionPreference>]
[<CommonParameters>]
Description
Retrieves session details.
Examples
Example 1: Using Get-MgContext
PS C:\> Get-MgContext
ClientId : 615e6e7c-aa11-4402-91a1-6234967405d5
TenantId : 9f32a42e-6782-4b96-a4d3-e0828a292569
CertificateThumbprint :
Scopes : {AppRoleAssignment.ReadWrite.All, Directory.AccessAsUser.All, Directory.ReadWrite.All, EntitlementManagement.ReadWrite.All...}
AuthType : Delegated
AuthProviderType : InteractiveAuthenticationProvider
CertificateName :
Account : admin@Contoso.com
AppName : Microsoft Graph PowerShell
ContextScope : CurrentUser
Certificate :
PSHostVersion : 5.1.17763.1
ClientTimeout : 00:05:00
Retrieves session details.
Example 2: Using Get-MgContext: Retrieve all scopes you've consented to
PS C:\> Get-MgContext | Select -ExpandProperty Scopes
AppRoleAssignment.ReadWrite.All
Directory.AccessAsUser.All
Directory.ReadWrite.All
EntitlementManagement.ReadWrite.All
Group.ReadWrite.All
openid
Organization.Read.All
profile
RoleManagement.ReadWrite.Directory
User.Read
User.ReadWrite.All
Retrieves all scopes.
Parameters
-ProgressAction
{{ Fill ProgressAction Description }}
Type: | ActionPreference |
Aliases: | proga |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Inputs
None
Outputs
Microsoft.Graph.PowerShell.Authentication.IAuthContext