Documentation Index
Fetch the complete documentation index at: https://ps365.clidsys.com/llms.txt
Use this file to discover all available pages before exploring further.
SYNOPSIS
Switches Microsoft Graph PowerShell authentication mode between Browser and WAM.
SYNTAX
Toggle (Default)
Switch-MgGraphPowerShellMode [-ProgressAction <ActionPreference>] [<CommonParameters>]
Specify
Switch-MgGraphPowerShellMode [-Mode <String>] [-ProgressAction <ActionPreference>] [<CommonParameters>]
GetCurrent
Switch-MgGraphPowerShellMode [-GetCurrent] [-ProgressAction <ActionPreference>] [<CommonParameters>]
DESCRIPTION
Toggles the Windows broker (WAM) setting when using Connect-MgGraph.
If no mode is specified, it toggles between modes.
If a mode is specified, it switches to that mode.
Using WAM has several benefits:
- Enhanced security.
See Conditional Access: Token protection (preview).
- Support for Windows Hello, conditional access policies, and FIDO keys.
- Streamlined single sign-on.
- Bug fixes and enhancements shipped with Windows.
Technically this opens a window for login.
But, in some cases, especially when connecting to client environments, it might be preferable to use the browser-based authentication method.
EXAMPLES
EXAMPLE 1
Switch-MgGraphPowerShellMode
Toggles between browser and WAM authentication modes.
EXAMPLE 2
Switch-MgGraphPowerShellMode -Mode Browser
Switches to browser-based authentication.
EXAMPLE 3
Switch-MgGraphPowerShellMode -Mode WAM
Switches to Web Account Manager authentication.
EXAMPLE 4
Switch-MgGraphPowerShellMode -GetCurrent
Displays the current authentication mode.
PARAMETERS
-Mode
The authentication mode to switch to.
Valid values are ‘Browser’ or ‘WAM’.
If not specified, the function will toggle between the current modes.
Type: String
Parameter Sets: Specify
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-GetCurrent
Displays the current authentication mode without making any changes.
Type: SwitchParameter
Parameter Sets: GetCurrent
Aliases:
Required: False
Position: Named
Default value: False
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.
OUTPUTS
NOTES
https://ps365.clidsys.com/docs/commands/Switch-MgGraphPowerShellMode