Files
M365FoundationsCISReport/help/Get-MFAStatus.md
2024-08-04 14:29:42 -05:00

2.8 KiB

external help file, Module Name, online version, schema
external help file Module Name online version schema
M365FoundationsCISReport-help.xml M365FoundationsCISReport https://criticalsolutionsnetwork.github.io/M365FoundationsCISReport/#Get-MFAStatus 2.0.0

Get-MFAStatus

SYNOPSIS

Retrieves the MFA (Multi-Factor Authentication) status for Azure Active Directory users.

SYNTAX

Get-MFAStatus [[-UserId] <String>] [-SkipMSOLConnectionChecks] [-ProgressAction <ActionPreference>]
 [<CommonParameters>]

DESCRIPTION

The Get-MFAStatus function connects to Microsoft Online Service and retrieves the MFA status for all Azure Active Directory users, excluding guest accounts. Optionally, you can specify a single user by their User Principal Name (UPN) to get their MFA status.

EXAMPLES

EXAMPLE 1

Get-MFAStatus
Retrieves the MFA status for all Azure Active Directory users.

EXAMPLE 2

Get-MFAStatus -UserId "example@domain.com"
Retrieves the MFA status for the specified user with the UPN "example@domain.com".

PARAMETERS

-UserId

The User Principal Name (UPN) of a specific user to retrieve MFA status for. If not provided, the function retrieves MFA status for all users.

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-SkipMSOLConnectionChecks

{{ Fill SkipMSOLConnectionChecks Description }}

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-ProgressAction

{{ Fill ProgressAction Description }}

Type: ActionPreference
Parameter Sets: (All)
Aliases: proga

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.

INPUTS

OUTPUTS

System.Object

Returns a sorted list of custom objects containing the following properties:

- UserPrincipalName

- DisplayName

- MFAState

- MFADefaultMethod

- MFAPhoneNumber

- PrimarySMTP

- Aliases

NOTES

The function requires the MSOL module to be installed and connected to your tenant. Ensure that you have the necessary permissions to read user and MFA status information.

https://criticalsolutionsnetwork.github.io/M365FoundationsCISReport/#Get-MFAStatus