Get-EntraInactiveSignInUser
Recupere usuários sem uma entrada interativa desde um número especificado de dias atrás.
Sintaxe
Default (Default)
Get-EntraInactiveSignInUser
[-LastSignInBeforeDaysAgo <Int32>]
[-UserType <String>]
[<CommonParameters>]
Description
O Get-EntraInactiveSignInUser cmdlet recupera usuários que não entraram interativamente em um número especificado de dias. Esse cmdlet pode ser útil para identificar contas inativas em seu ambiente de Microsoft Entra ID.
Exemplos
Exemplo 1: recuperar usuários que não entraram por 30 dias
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
Esse comando recupera usuários sem uma entrada interativa nos últimos 30 dias.
Exemplo 2: recuperar usuários convidados inativos
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
Esse comando recupera usuários convidados sem uma entrada interativa nos últimos 90 dias.
Parâmetros
-LastSignInBeforeDaysAgo
Especifica o número de dias desde a última entrada interativa. Os usuários que não entraram nesse período são retornados.
Propriedades do parâmetro
| Tipo: | System.Int32 |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | True |
| Valor do pipeline: | True |
| Valor do pipeline pelo nome da propriedade: | True |
| Valor dos argumentos restantes: | False |
-UserType
Filtra os usuários com base em seu tipo (por exemplo, "Membro" ou "Convidado").
Propriedades do parâmetro
| Tipo: | System.String |
| Valor padrão: | All |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | True |
| Valor do pipeline pelo nome da propriedade: | True |
| Valor dos argumentos restantes: | False |
CommonParameters
Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.
Entradas
System.Int32
Você pode redirecionar um valor inteiro para o -LastSignInBeforeDaysAgo parâmetro.
Saídas
System.Object
Retorna uma lista de usuários que não entraram no período especificado.