Microsoft Entra PowerShell ile kullanıcıları çıkarma

Microsoft Entra PowerShell, BT yöneticilerine kullanıcıları güvenli bir şekilde çıkarmanın güçlü ve kolaylaştırılmış bir yolunu sunar. Bu makalede etkin oturumların ve belirteçlerin nasıl sonlandırıldığı açıklanır. Ayrıca kullanıcı hesaplarını ve cihazları devre dışı bırakma, parolaları sıfırlama, cihaz sahipliğini kaldırma ve silinen kullanıcı kayıtlarını yönetmeyi de gösterir. Bu adımları izleyerek, ayrılan kullanıcıların şirket kaynaklarına erişimini hemen kaybetmesini sağlayarak kurumsal güvenlik ve uyumluluğun korunmasına yardımcı olabilirsiniz.

Bu eylemler, kullanımdan çıkarma işlemini standartlaştırmaya, riski en aza indirmeye ve kullanıcı yaşam döngüsü yönetimini basitleştirmeye yardımcı olur.

Etkin oturumları ve belirteçleri geçersiz kılma

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

Kimlik doğrulama belirteçlerinin iptali bunları geçersiz kıldığı için önbelleğe alınmış oturumlar veya hatırlanan oturumlar aracılığıyla yeniden erişim engellenir.

Kullanıcıyı devre dışı bırakma

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

Hesabın devre dışı bırakılması, kullanıcının şirket kaynaklarına, uygulamalarına ve verilerine erişmesini anında engeller.

Kullanıcının parolasını sıfırlama

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

Kullanıcının parolasını sıfırlamak, hesabı devre dışı bırakılmadan veya silinmeden önce eski kimlik bilgilerini kullanarak şirket kaynaklarına erişememelerini sağlar. Bu işlem, yetkisiz erişimi ve hesabın olası kötüye kullanımını engeller.

Cihaz sahipliğini kaldırma

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

Çıkarma sırasında cihaz sahipliğini kaldırmak yetkisiz erişimi engeller ve güvenlik uyumluluğunu sağlar.

Kullanıcının cihazını devre dışı bırakma

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

Kullanıcının cihazını devre dışı bırakmak, kuruluşun güvenliğinin, verilerinin ve kaynaklarının korunmasına yardımcı olur.

Kullanıcı hesabını kaldırma

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

Note

Kullanıcının atanan yazılım ve hizmet lisanslarını geri kazanabilirsiniz. Ayrıntılar için bkz. Kullanıcı lisansını yönetme .

Silinen kullanıcıları yönetme

  1. Son silinen kullanıcıları listeleyin.

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

    Çıktıda silinen kullanıcılar listelenir.

    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. Silinen kullanıcıları silme tarihine göre sıralanmış olarak alma.

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