Active Directory

PowerShell ile Kullanıcı Hesaplarını Toplu Olarak Devre Dışı Bırakma

Giriş:
Active Directory (AD) ortamlarında birçok kullanıcı hesabını manuel olarak devre dışı bırakmak zahmetli olabilir. Özellikle yüzlerce kullanıcının devre dışı bırakılması gerekiyorsa, bu işlem oldukça zaman alıcı hale gelir. PowerShell’in sunduğu esneklik sayesinde, CSV dosyasından alınan kullanıcı hesaplarını toplu bir şekilde devre dışı bırakmak mümkündür. Bu yazıda, PowerShell komutları ile CSV dosyasındaki kullanıcıların nasıl devre dışı bırakılacağını adım adım anlatacağız.

PowerShell İle Toplu Kullanıcı Devre Dışı Bırakma

Kullanıcı hesaplarını toplu olarak devre dışı bırakmak için PowerShell’den faydalanacağız. Bunun için öncelikle devre dışı bırakılacak kullanıcıların listesini içeren bir CSV dosyası hazırlamamız gerekiyor.

Adım 1: CSV Dosyasını Hazırlama

CSV dosyanız aşağıdaki gibi olmalıdır:

SamAccountName
kullanici1
kullanici2
kullanici3

Bu dosyada, devre dışı bırakılacak kullanıcıların SamAccountName bilgilerini listeliyoruz. Örneğin, “disable_edilecek_users.csv” isimli bir dosya hazırladığınızı varsayalım.

Adım 2: PowerShell Komutu ile CSV Dosyasından Kullanıcıları Devre Dışı Bırakma

Aşağıdaki PowerShell komutu, CSV dosyasındaki her bir kullanıcıyı alır ve Active Directory’deki ilgili kullanıcı hesabını devre dışı bırakır.

Import-Csv -Path "C:\Users\atk\Desktop\disable_edilecek_users.csv" | ForEach-Object {
    $samAccountName = $_.SamAccountName
    Disable-ADAccount -Identity $samAccountName
}

Bu komutun işleyişi şu şekildedir:

  • Import-Csv komutu, belirtilen CSV dosyasını okur.
  • ForEach-Object döngüsü, CSV dosyasındaki her bir satırı işler.
  • $_ sembolü, CSV’deki her bir satırı temsil eder. Bu sayede, satırdaki SamAccountName değerini $samAccountName değişkenine atar.
  • Disable-ADAccount komutu, belirtilen kullanıcının Active Directory’deki hesabını devre dışı bırakır.

Adım 3: Komutun Çalıştırılması

Bu komutu çalıştırdığınızda, CSV dosyanızda belirtilen tüm kullanıcı hesapları otomatik olarak devre dışı bırakılacaktır. PowerShell komutunu yönetici haklarıyla çalıştırdığınızdan emin olun.

Sonuç

Active Directory ortamında toplu işlemler yaparken PowerShell size büyük kolaylık sağlar. Özellikle çok sayıda kullanıcı hesabı üzerinde işlem yapmanız gerektiğinde bu tür komutlar zamandan tasarruf etmenizi sağlar. Bu makalede, CSV dosyasındaki kullanıcı hesaplarını PowerShell ile nasıl devre dışı bırakacağınızı öğrendiniz. Bu yöntemi kullanarak büyük AD ortamlarında işlerinizi hızlandırabilirsiniz.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu