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