Active Directory'de Kullanıcı Yöneticisini Toplu Olarak Değiştirme

Active Directory'de Kullanıcı Yöneticisini Toplu Olarak Değiştirme

Active Directory (AD) üzerinde çalışan sistem yöneticileri olarak, bazen bir kullanıcıya bağlı olan diğer kullanıcıların yöneticisini toplu olarak değiştirmemiz gerekebilir. Özellikle departman değişiklikleri veya organizasyonel yapıdaki güncellemeler nedeniyle bu tür işlemler kaçınılmazdır. Bu yazıda, Active Directory üzerinde bir kullanıcıya bağlı olan diğer kullanıcıların yöneticisini nasıl toplu olarak değiştirebileceğinizi anlatacağım.

Senaryo

Bu senaryoda, eski.yonetici adlı kullanıcının yönettiği tüm kullanıcıları yeni.yonetici adlı kullanıcıya atamak istiyoruz. PowerShell kullanarak bu işlemi nasıl yapabileceğimize adım adım bakalım.

Gerekli Adımlar

1. PowerShell'i Açın

Öncelikle, PowerShell'i yönetici olarak açmanız gerekmektedir. Bunun için Windows arama çubuğuna "PowerShell" yazın, çıkan sonucu sağ tıklayıp "Yönetici olarak çalıştır" seçeneğini seçin.

2. Eski Yönetici Kullanıcısının Bilgilerini Alın

İlk adım olarak, eski.yonetici kullanıcısının Active Directory'deki bilgilerini almanız gerekiyor. Bunun için aşağıdaki komutu kullanabilirsiniz:

$oldManager = Get-ADUser -Identity "eski.yonetici"

Bu komut, eski.yonetici kullanıcısının bilgilerini $oldManager değişkenine atar.

3. Eski Yönetici Kullanıcısına Bağlı Olan Tüm Kullanıcıları Bulun

Sonraki adım, eski.yonetici kullanıcısına bağlı olan tüm kullanıcıları bulmaktır. Bu kullanıcıları aşağıdaki komutla bulabilirsiniz:

$users = Get-ADUser -Filter {Manager -eq $oldManager.DistinguishedName}

Bu komut, eski.yonetici kullanıcısına bağlı olan tüm kullanıcıları $users değişkenine atar.

4. Yeni Yönetici Kullanıcısının Bilgilerini Alın

Şimdi de, bu kullanıcıları bağlayacağımız yeni.yonetici kullanıcısının bilgilerini alalım:

$newManager = Get-ADUser -Identity "yeni.yonetici"

Bu komut, yeni.yonetici kullanıcısının bilgilerini $newManager değişkenine atar.

5. Kullanıcıların Yöneticisini yeni.yonetici Olarak Değiştirin

Son olarak, eski.yonetici kullanıcısına bağlı olan tüm kullanıcıların yöneticisini yeni.yonetici olarak değiştireceğiz. Aşağıdaki komutla bu işlemi gerçekleştirebilirsiniz:

$users | ForEach-Object {
    Set-ADUser -Identity $_ -Manager $newManager.DistinguishedName
}

Bu komut, $users listesinde yer alan her bir kullanıcının yöneticisini toplu olarak yeni.yonetici yapar.

Sonuç

Bu adımları takip ederek, Active Directory üzerinde bir kullanıcının yöneticisini toplu olarak başka bir kullanıcıya atamayı başardınız. Bu tür görevler, PowerShell'in gücü sayesinde oldukça hızlı ve etkili bir şekilde gerçekleştirilebilir.

Bu yöntemi kullanarak iş yükünüzü hafifletebilir ve organizasyonel değişikliklere hızla uyum sağlayabilirsiniz.

0 Yorumlar