Get-EntraBetaUserInactiveSignIn

Recuperare gli utenti senza accessi interattivi negli ultimi N giorni.

Sintassi

Default (Impostazione predefinita)

Get-EntraBetaUserInactiveSignIn

    -Ago <Int32>
    [-UserType <String>]
    [<CommonParameters>]

Descrizione

Questo cmdlet recupera gli utenti senza accessi interattivi negli ultimi N giorni.

Esempio

Esempio 1: Recuperare gli utenti senza accessi interattivi negli ultimi 10 giorni

Connect-Entra -Scopes 'User.Read.All','AuditLog.Read.All'
Get-EntraBetaUserInactiveSignIn -Ago 10
UserID                            : cccccccc-2222-3333-4444-dddddddddddd
DisplayName                       : Allan Deyoung
UserPrincipalName                 : AllanD@Contoso.com
Mail                              : AllanD@Contoso.com
UserType                          : Member
AccountEnabled                    : True
LastSignInDateTime                : 10/7/2024 12:15:17 PM
LastSigninDaysAgo                 : 30
lastSignInRequestId               : eeeeeeee-4444-5555-6666-ffffffffffff
lastNonInteractiveSignInDateTime  : 10/7/2024 12:13:13 PM
LastNonInteractiveSigninDaysAgo   : 30
lastNonInteractiveSignInRequestId : dddddddd-3333-4444-5555-eeeeeeeeeeee
CreatedDateTime                   : 10/7/2024 12:32:30 AM
CreatedDaysAgo                    : 31

Questo esempio mostra come trovare gli utenti che non hanno eseguito l'accesso negli ultimi 30 giorni.

Esempio 2: Recuperare gli utenti guest senza accessi interattivi negli ultimi 10 giorni

Connect-Entra -Scopes 'User.Read.All','AuditLog.Read.All'
Get-EntraBetaUserInactiveSignIn -Ago 10 -UserType 'Guest'
UserID                            : cccccccc-2222-3333-4444-dddddddddddd
DisplayName                       : Allan Deyoung
UserPrincipalName                 : AllanD@Contoso.com
Mail                              : AllanD@Contoso.com
UserType                          : Guest
AccountEnabled                    : True
LastSignInDateTime                : 10/7/2024 12:15:17 PM
LastSigninDaysAgo                 : 30
lastSignInRequestId               : eeeeeeee-4444-5555-6666-ffffffffffff
lastNonInteractiveSignInDateTime  : 10/7/2024 12:13:13 PM
LastNonInteractiveSigninDaysAgo   : 30
lastNonInteractiveSignInRequestId : dddddddd-3333-4444-5555-eeeeeeeeeeee
CreatedDateTime                   : 10/7/2024 12:32:30 AM
CreatedDaysAgo                    : 31

Questo esempio mostra come trovare gli utenti guest che non hanno eseguito l'accesso negli ultimi 30 giorni. Scegliere All per tutti gli utenti, Member per gli utenti interni o Guest per gli utenti esterni.

Esempio 3: Recuperare gli utenti senza Sign-Ins interattivo negli ultimi 10 giorni usando un filtro

Connect-Entra -Scopes 'User.Read.All','AuditLog.Read.All'
Get-EntraBetaUserInactiveSignIn -Ago 10 | Where-Object {$_.UserPrincipalName -eq 'SawyerM@contoso.com'}
UserID                            : cccccccc-2222-3333-4444-dddddddddddd
DisplayName                       : Sawyer Miller
UserPrincipalName                 : SawyerM@Contoso.com
Mail                              : SawyerM@Contoso.com
UserType                          : Member
AccountEnabled                    : True
LastSignInDateTime                : 10/7/2024 12:15:17 PM
LastSigninDaysAgo                 : 30
lastSignInRequestId               : eeeeeeee-4444-5555-6666-ffffffffffff
lastNonInteractiveSignInDateTime  : 10/7/2024 12:13:13 PM
LastNonInteractiveSigninDaysAgo   : 30
lastNonInteractiveSignInRequestId : dddddddd-3333-4444-5555-eeeeeeeeeeee
CreatedDateTime                   : 10/7/2024 12:32:30 AM
CreatedDaysAgo                    : 31

Questo esempio mostra come trovare gli utenti che non hanno eseguito l'accesso negli ultimi 30 giorni usando un filtro.

Parametri

-Ago

Numero di giorni per verificare la presenza dell'ultima attività di accesso.

Proprietà dei parametri

Tipo:System.Int32
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False
Alias:LastSignInBeforeDaysAgo

Set di parametri

(All)
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-UserType

Specifica il tipo di utente da filtrare. Scegliere All per tutti gli utenti, Member per gli utenti interni o Guest per gli utenti esterni.

Proprietà dei parametri

Tipo:System.String
Valore predefinito:All
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

CommonParameters

Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.

Input

System.String

Output

System.Object

Note

L'aggiornamento di gruppi assegnabili ruolo o gruppi di accesso con privilegi richiede l'ambito PrivilegedAccess.ReadWrite.AzureADGroup di autorizzazione.