Skip to main content

Find-MsIdUnprotectedUsersWithAdminRoles

SYNOPSIS​

Find Users with Admin Roles that are not registered for MFA

SYNTAX​

Find-MsIdUnprotectedUsersWithAdminRoles [-IncludeSignIns] [-ProgressAction <ActionPreference>]
[<CommonParameters>]

DESCRIPTION​

Find Users with Admin Roles that are not registered for MFA by evaluating their authentication methods registered for MFA and their sign-in activity.

EXAMPLES​

EXAMPLE 1​

Find-MsIdUnprotectedUsersWithAdminRoles

Enumerate users with role assignments

EXAMPLE 2​

Find-MsIdUnprotectedUsersWithAdminRoles -includeSignIns:$false

Enumerate users with role assignments including their sign in activity

PARAMETERS​

-IncludeSignIns​

Include Sign In log activity - Note this can cause the query to run slower in larger active environments

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.String​

NOTES​

  • Eligible users for roles may not have active assignments showing in their directoryrolememberships, but they have the potential to elevate to assigned roles
  • Large amounts of role assignments may take time process.
  • Must be connected to MS Graph with appropriate scopes for reading user, group, application, role, an sign in information . -- Connect-MgGraph -scopes RoleManagement.Read.Directory,UserAuthenticationMethod.Read.All,AuditLog.Read.All,User.Read.All,Group.Read.All,Application.Read.All