Get-EntraInactiveSignInUser

Pobierz użytkowników bez interaktywnego logowania od określonej liczby dni temu.

Składnia

Default (domyślnie)

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

Opis

Polecenie Get-EntraInactiveSignInUser cmdlet pobiera użytkowników, którzy nie zalogowali się interaktywnie w ciągu określonej liczby dni. To polecenie cmdlet może być przydatne do identyfikowania nieaktywnych kont w środowisku Microsoft Entra ID.

Przykłady

Przykład 1. Pobieranie użytkowników, którzy nie zalogowali się przez 30 dni

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

To polecenie pobiera użytkowników bez interakcyjnego logowania w ciągu ostatnich 30 dni.

Przykład 2. Pobieranie nieaktywnych użytkowników-gości

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

To polecenie pobiera użytkowników-gości bez interakcyjnego logowania w ciągu ostatnich 90 dni.

Parametry

-LastSignInBeforeDaysAgo

Określa liczbę dni od ostatniego logowania interakcyjnego. Użytkownicy, którzy nie zalogowali się w tym okresie, są zwracani.

Właściwości parametru

Typ:System.Int32
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowe:True
Wartość z potoku:True
Wartość z potoku według nazwy właściwości:True
Wartość z pozostałych argumentów:False

-UserType

Filtruje użytkowników na podstawie ich typu (na przykład "Członek" lub "Gość").

Właściwości parametru

Typ:System.String
Domyślna wartość:All
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowe:False
Wartość z potoku:True
Wartość z potoku według nazwy właściwości:True
Wartość z pozostałych argumentów:False

CommonParameters

To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters.

Dane wejściowe

System.Int32

Możesz przekazać wartość całkowitą do parametru -LastSignInBeforeDaysAgo .

Dane wyjściowe

System.Object

Zwraca listę użytkowników, którzy nie zalogowali się w określonym przedziale czasu.