Utilizadores externos com Microsoft Entra PowerShell

O Microsoft Entra PowerShell oferece aos administradores de TI uma forma poderosa e simplificada de desligar os utilizadores de forma segura. Este artigo descreve como terminar sessões ativas e tokens. Também mostra como desativar contas de utilizador e dispositivos, redefinir palavras-passe, remover a propriedade do dispositivo e gerir registos de utilizadores eliminados. Ao seguir estes passos, pode garantir que os utilizadores que saem percam imediatamente o acesso aos recursos da empresa, ajudando a manter a segurança e conformidade organizacionais.

Estas ações ajudam a padronizar a desvinculação, a minimizar o risco e a simplificar a gestão do ciclo de vida do utilizador.

Invalidar sessões ativas e tokens

Connect-Entra -Scopes 'Directory.AccessAsUser.All'
Revoke-EntraUserAllRefreshToken -UserId 'SawyerM@contoso.com'

Revogar tokens de autenticação invalida-os, impedindo assim o reacesso através de logins em cache ou sessões memorizadas.

Desativar um utilizador

Connect-Entra -Scopes 'User.ReadWrite.All'
Set-EntraUser -UserId 'SawyerM@contoso.com' -AccountEnabled $false

Desativar a conta bloqueia instantaneamente o acesso do utilizador aos recursos, aplicações e dados da empresa.

Repor a palavra-passe de um utilizador

Connect-Entra -Scopes 'Directory.AccessAsUser.All'
$securePassword = ConvertTo-SecureString 'Some-strong-random-password' -AsPlainText -Force
Set-EntraUserPasswordProfile -ObjectId 'SawyerM@contoso.com' -Password $securePassword

Redefinir a palavra-passe do utilizador garante que ele não pode usar as suas credenciais antigas para aceder aos recursos da empresa antes de a conta ser desativada ou eliminada. Este processo previne acessos não autorizados e o possível uso indevido da conta.

Remover a propriedade do dispositivo

Connect-Entra -Scopes 'Directory.AccessAsUser.All'
$device = Get-EntraDevice -Filter "DisplayName eq 'Sawyer Laptop'"
$owner = Get-EntraDeviceRegisteredOwner -DeviceId $device.Id
Remove-EntraDeviceRegisteredOwner -DeviceId $device.Id -OwnerId $owner.Id

Remover a posse do dispositivo durante o desembarque previne acessos não autorizados e garante a conformidade com a segurança.

Desativar o dispositivo do utilizador

Connect-Entra -Scopes 'Directory.AccessAsUser.All', 'Device.ReadWrite.All'
$device = Get-EntraDevice -Filter "DisplayName eq 'Woodgrove Desktop'"
Set-EntraDevice -DeviceObjectId $device.ObjectId -AccountEnabled $false

Desativar o dispositivo do utilizador ajuda a proteger a segurança, os dados e os recursos da organização.

Remover uma conta de utilizador

Connect-Entra -Scopes 'Directory.AccessAsUser.All'
Remove-EntraUser -UserId 'SawyerM@contoso.com'

Note

Pode recuperar as licenças de software e serviço atribuídas ao utilizador. Consulte Gerir licença de utilizador para mais detalhes.

Gerir utilizadores eliminados

  1. Lista de utilizadores recentemente eliminados.

    Connect-Entra -Scopes 'User.ReadWrite.All'
    Get-EntraDeletedUser -All | Select-Object Id, UserPrincipalName, DisplayName, AccountEnabled, DeletedDateTime, DeletionAgeInDays, UserType | Format-Table -AutoSize
    

    O resultado apresenta os utilizadores eliminados.

    Id                                   UserPrincipalName                              DisplayName   AccountEnabled DeletedDateTime       DeletionAgeInDays UserType
    --                                   -----------------                              -----------   -------------- ---------------       ----------------- --------
    dddddddd-3333-4444-5555-eeeeeeeeeeee {id}AveryS@contoso.com                         Avery Smith   False          2/12/2025 1:15:34 PM  3                 Member
    
  2. Recuperar utilizadores eliminados ordenados por data de eliminação.

    Connect-Entra -Scopes 'User.ReadWrite.All'
    Get-EntraDeletedUser -All | Sort-Object -Property deletedDateTime -Descending