Get-EntraInactiveSignInUser

Recuperare gli utenti senza un accesso interattivo da un numero specificato di giorni fa.

Sintassi

Default (Impostazione predefinita)

Get-EntraInactiveSignInUser
    [-LastSignInBeforeDaysAgo <Int32>]
    [-UserType <String>]
    [<CommonParameters>]

Descrizione

Il Get-EntraInactiveSignInUser cmdlet recupera gli utenti che non hanno eseguito l'accesso in modo interattivo entro un numero specificato di giorni. Questo cmdlet può essere utile per identificare gli account inattivi nell'ambiente Microsoft Entra ID.

Esempio

Esempio 1: Recuperare gli utenti che non hanno eseguito l'accesso per 30 giorni

Connect-Entra -Scopes 'AuditLog.Read.All','User.Read.All'
Get-EntraInactiveSignInUser -LastSignInBeforeDaysAgo 30 -All
UserID                           : dddddddd-3333-4444-5555-eeeeeeeeeeee
DisplayName                      : John Doe
UserPrincipalName                : johndoe@contoso.onmicrosoft.com
Mail                             : johndoe@contoso.onmicrosoft.com
UserType                         : Member
AccountEnabled                   : True
LastSignInDateTime               : 03/02/2025 5:59:28 AM
LastSigninDaysAgo                : 30
lastSignInRequestId              : cccccccc-2222-3333-4444-dddddddddddd
lastNonInteractiveSignInDateTime : Unknown
LastNonInteractiveSigninDaysAgo  : Unknown
CreatedDateTime                  : 01/04/2025 5:55:34 AM
CreatedDaysAgo                   : 30

UserID                           : aaaaaaaaa-3333-4444-5555-eeeeeeeeeeee
DisplayName                      : Example User
UserPrincipalName                : example@contoso.onmicrosoft.com
Mail                             : example@contoso.onmicrosoft.com
UserType                         : Guest
AccountEnabled                   : True
LastSignInDateTime               : 03/02/2025 5:59:28 AM
LastSigninDaysAgo                : 30
lastSignInRequestId              : ddddddddd-2222-3333-4444-dddddddddddd
lastNonInteractiveSignInDateTime : Unknown
LastNonInteractiveSigninDaysAgo  : Unknown
CreatedDateTime                  : 01/04/2025 5:00:34 AM
CreatedDaysAgo                   : 30

Questo comando recupera gli utenti senza un accesso interattivo negli ultimi 30 giorni.

Esempio 2: Recuperare utenti guest inattivi

Connect-Entra -Scopes 'AuditLog.Read.All','User.Read.All'
Get-EntraInactiveSignInUser -LastSignInBeforeDaysAgo 90 -UserType "Guest"
UserID                           : dddddddd-3333-4444-5555-eeeeeeeeeeee
DisplayName                      : John Doe
UserPrincipalName                : example@contoso.onmicrosoft.com
Mail                             : example@contoso.onmicrosoft.com
UserType                         : Guest
AccountEnabled                   : True
LastSignInDateTime               : 03/02/2025 5:59:28 AM
LastSigninDaysAgo                : 30
lastSignInRequestId              : cccccccc-2222-3333-4444-dddddddddddd
lastNonInteractiveSignInDateTime : Unknown
LastNonInteractiveSigninDaysAgo  : Unknown
CreatedDateTime                  : 01/04/2025 5:55:34 AM
CreatedDaysAgo                   : 30

Questo comando recupera gli utenti guest senza un accesso interattivo negli ultimi 90 giorni.

Parametri

-LastSignInBeforeDaysAgo

Specifica il numero di giorni dall'ultimo accesso interattivo. Gli utenti che non hanno eseguito l'accesso entro questo periodo vengono restituiti.

Proprietà dei parametri

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

Set di parametri

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

-UserType

Filtra gli utenti in base al tipo (ad esempio, "Membro" o "Guest").

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:True
Valore dalla pipeline in base al nome della proprietà:True
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.Int32

È possibile inviare tramite pipe un valore intero al -LastSignInBeforeDaysAgo parametro .

Output

System.Object

Restituisce un elenco di utenti che non hanno eseguito l'accesso entro il periodo specificato.