Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Microsoft Entra program PowerShell oferuje administratorom IT zaawansowany i usprawniony sposób bezpiecznego odłączania użytkowników. W tym artykule opisano sposób kończenie aktywnych sesji i tokenów. Pokazano również, jak wyłączyć konta użytkowników i urządzenia, zresetować hasła, usunąć własność urządzenia i zarządzać usuniętymi rekordami użytkowników. Wykonując te kroki, możesz mieć pewność, że odchodzący użytkownicy natychmiast utracą dostęp do zasobów firmy, pomagając zachować bezpieczeństwo i zgodność organizacji.
Te akcje ułatwiają standaryzację odłączania, minimalizowania ryzyka i upraszczania zarządzania cyklem życia użytkowników.
Unieważnianie aktywnych sesji i tokenów
Connect-Entra -Scopes 'Directory.AccessAsUser.All'
Revoke-EntraUserAllRefreshToken -UserId 'SawyerM@contoso.com'
Cofanie tokenów uwierzytelniania powoduje ich unieważnienie, uniemożliwiając w ten sposób ponowne uzyskiwanie dostępu za pośrednictwem buforowanych identyfikatorów logowania lub zapamiętanych sesji.
Wyłączanie użytkownika
Connect-Entra -Scopes 'User.ReadWrite.All'
Set-EntraUser -UserId 'SawyerM@contoso.com' -AccountEnabled $false
Wyłączenie konta natychmiast blokuje użytkownikowi dostęp do zasobów, aplikacji i danych firmy.
Resetowanie hasła użytkownika
Connect-Entra -Scopes 'Directory.AccessAsUser.All'
$securePassword = ConvertTo-SecureString 'Some-strong-random-password' -AsPlainText -Force
Set-EntraUserPasswordProfile -ObjectId 'SawyerM@contoso.com' -Password $securePassword
Zresetowanie hasła użytkownika gwarantuje, że nie będzie mógł używać swoich starych poświadczeń do uzyskiwania dostępu do zasobów firmy przed wyłączeniem lub usunięciem konta. Ten proces uniemożliwia nieautoryzowany dostęp i potencjalne niewłaściwe użycie konta.
Usuwanie własności urządzenia
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
Usunięcie własności urządzenia podczas odłączania uniemożliwia nieautoryzowany dostęp i zapewnia zgodność z zabezpieczeniami.
Wyłączanie urządzenia użytkownika
Connect-Entra -Scopes 'Directory.AccessAsUser.All', 'Device.ReadWrite.All'
$device = Get-EntraDevice -Filter "DisplayName eq 'Woodgrove Desktop'"
Set-EntraDevice -DeviceObjectId $device.ObjectId -AccountEnabled $false
Wyłączenie urządzenia użytkownika pomaga chronić zabezpieczenia, dane i zasoby organizacji.
Usuwanie konta użytkownika
Connect-Entra -Scopes 'Directory.AccessAsUser.All'
Remove-EntraUser -UserId 'SawyerM@contoso.com'
Note
Możesz odzyskać przypisane przez użytkownika licencje na oprogramowanie i usługi. Aby uzyskać szczegółowe informacje, zobacz Zarządzanie licencją użytkownika .
Zarządzanie usuniętymi użytkownikami
Wyświetl ostatnio usuniętych użytkowników.
Connect-Entra -Scopes 'User.ReadWrite.All' Get-EntraDeletedUser -All | Select-Object Id, UserPrincipalName, DisplayName, AccountEnabled, DeletedDateTime, DeletionAgeInDays, UserType | Format-Table -AutoSizeDane wyjściowe zawierają listę usuniętych użytkowników.
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 MemberPobierz usuniętych użytkowników posortowanych według daty usunięcia.
Connect-Entra -Scopes 'User.ReadWrite.All' Get-EntraDeletedUser -All | Sort-Object -Property deletedDateTime -Descending