Gebruikers verwijderen met Microsoft Entra PowerShell

Microsoft Entra PowerShell biedt IT-beheerders een krachtige en gestroomlijnde manier om gebruikers veilig te offboarden. In dit artikel wordt beschreven hoe u actieve sessies en tokens beëindigt. Ook ziet u hoe u gebruikersaccounts en apparaten uitschakelt, wachtwoorden opnieuw instelt, apparaateigendom verwijdert en verwijderde gebruikersrecords beheert. Door deze stappen te volgen, kunt u ervoor zorgen dat vertrekkende gebruikers onmiddellijk geen toegang meer hebben tot bedrijfsresources, zodat de beveiliging en naleving van de organisatie behouden blijven.

Deze acties helpen offboarding te standaardiseren, risico's te minimaliseren en het beheer van de levenscyclus van gebruikers te vereenvoudigen.

Actieve sessies en tokens ongeldig maken

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

Het intrekken van verificatietokens maakt deze ongeldig, waardoor opnieuw toegang wordt voorkomen via aanmeldingen in de cache of onthouden sessies.

Een gebruiker uitschakelen

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

Als u het account uitschakelt, heeft de gebruiker direct geen toegang meer tot bedrijfsbronnen, toepassingen en gegevens.

Het wachtwoord van een gebruiker opnieuw instellen

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

Het opnieuw instellen van het wachtwoord van de gebruiker zorgt ervoor dat ze hun oude referenties niet kunnen gebruiken om toegang te krijgen tot bedrijfsbronnen voordat hun account wordt uitgeschakeld of verwijderd. Dit proces voorkomt onbevoegde toegang en mogelijk misbruik van het account.

Apparaateigendom verwijderen

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

Als u het eigendom van het apparaat verwijdert tijdens offboarding, voorkomt u onbevoegde toegang en zorgt u voor naleving van de beveiliging.

Het apparaat van een gebruiker uitschakelen

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

Door het apparaat van een gebruiker uit te schakelen, kunt u de beveiliging, gegevens en resources van de organisatie beveiligen.

Een gebruikersaccount verwijderen

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

Note

U kunt de toegewezen software- en servicelicenties van de gebruiker vrijmaken. Zie Gebruikerslicentie beheren voor meer informatie.

Verwijderde gebruikers beheren

  1. Lijst met onlangs verwijderde gebruikers weergeven.

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

    De uitvoer bevat verwijderde gebruikers.

    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. Verwijderde gebruikers ophalen gesorteerd op verwijderingsdatum.

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