Connect-MgGraph
SYNOPSIS
{{ Fill in the Synopsis }}
SYNTAX
UserParameterSet (Default)
Connect-MgGraph [[-Scopes] <String[]>] [[-ClientId] <String>] [-TenantId <String>] [-ForceRefresh]
[-ContextScope <ContextScope>] [-Environment <String>] [-UseDeviceAuthentication] [-Break]
[<CommonParameters>]
AppParameterSet
Connect-MgGraph [-ClientId] <String> [[-CertificateName] <String>] [[-CertificateThumbprint] <String>]
[-Certificate <X509Certificate2>] [-TenantId <String>] [-ForceRefresh] [-ContextScope <ContextScope>]
[-Environment <String>] [-Break] [<CommonParameters>]
AccessTokenParameterSet
Connect-MgGraph [[-AccessToken] <String>] [-Environment <String>] [-Break] [<CommonParameters>]
DESCRIPTION
{{ Fill in the Description }}
EXAMPLES
Example 1
PS C:\> {{ Add example code here }}
{{ Add example description here }}
PARAMETERS
-AccessToken
Specifies a bearer token for Microsoft Graph service. Access tokens do timeout and you'll have to handle their refresh.
Type: System.String
Parameter Sets: AccessTokenParameterSet
Aliases:
Required: False
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Break
Wait for .NET debugger to attach
Type: System.Management.Automation.SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Certificate
An X.509 certificate supplied during invocation.
Type: System.Security.Cryptography.X509Certificates.X509Certificate2
Parameter Sets: AppParameterSet
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-CertificateName
The name of your certificate. The Certificate will be retrieved from the current user's certificate store.
Type: System.String
Parameter Sets: AppParameterSet
Aliases: CertificateSubject
Required: False
Position: 2
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-CertificateThumbprint
The thumbprint of your certificate. The Certificate will be retrieved from the current user's certificate store.
Type: System.String
Parameter Sets: AppParameterSet
Aliases:
Required: False
Position: 3
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ClientId
The client id of your application.
Type: System.String
Parameter Sets: UserParameterSet
Aliases: AppId
Required: False
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
Type: System.String
Parameter Sets: AppParameterSet
Aliases: AppId
Required: True
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ContextScope
Determines the scope of authentication context. This accepts `Process` for the current process, or `CurrentUser` for all sessions started by user.
Type: Microsoft.Graph.PowerShell.Authentication.ContextScope
Parameter Sets: UserParameterSet, AppParameterSet
Aliases:
Accepted values: Process, CurrentUser
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Environment
The name of the national cloud environment to connect to. By default global cloud is used.
Type: System.String
Parameter Sets: (All)
Aliases: EnvironmentName, NationalCloud
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ForceRefresh
Forces the command to get a new access token silently.
Type: System.Management.Automation.SwitchParameter
Parameter Sets: UserParameterSet, AppParameterSet
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Scopes
An array of delegated permissions to consent to.
Type: System.String[]
Parameter Sets: UserParameterSet
Aliases:
Required: False
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-TenantId
The id of the tenant to connect to. You can also use this parameter to specify your sign-in audience. i.e., common, organizations, or consumers. See https://docs.microsoft.com/en-us/azure/active-directory/develop/msal-client-application-configuration#authority.
Type: System.String
Parameter Sets: UserParameterSet, AppParameterSet
Aliases: Audience
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-UseDeviceAuthentication
Use device code authentication instead of a browser control
Type: System.Management.Automation.SwitchParameter
Parameter Sets: UserParameterSet
Aliases: DeviceCode, DeviceAuth, Device
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
CommonParameters
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.