PowerShell: Active Directory Grup Üyelerini Dışa Aktarma
Bu kılavuzda, AD grubu üyelerini almak ve bunları bir CSV dosyasına aktarmak için PowerShell'i nasıl kullanacağınızı öğreneceksiniz.
Yönetici olarak, genellikle Active Directory'den grupların ve grup üyelerinin bir listesini almanız gerekir. Bu, bir güvenlik Denetimi, izin incelemesi veya diğer sistemlere aktarım ve aktarım kapsamında talep edilebilir.
Problem şu…
Yerleşik Active Directory Kullanıcıları ve Bilgisayar konsolunun tüm grup üyelerini alıp dışarı aktarmanın bir yolu yoktur.
Bunu başarmak için PowerShell Get-ADGroupMember cmdlet'ini kullanabiliriz. PowerShell'e alternatif olarak size AD Pro Araç Seti'ni kullanarak nasıl grup raporu oluşturulacağını da göstereceğim.
Başlayalım.
PowerShell ile Grup Üyelerini CSV'ye Aktarma
Bu ilk örnekte, Get-ADGroupMember PowerShell cmdlet'ini kullanarak Active Directory grup üyelerini nasıl dışarı aktaracağınızı göstereceğim.
Adım 1: Active Directory Modülünü Yükleyin
Bir AD grubunu PowerShell ile bağlamak ve sorgulamak için Active Directory modülünün yüklenmesi gerekir.
Active Directory modülü aşağıdaki yöntemlerle kurulabilir:
- RSAT araçları yüklendi
- AD DS veya AD LDS sunucu rolleriyle Windows Server 2008 R2 ve üzeri
Yükleyip yüklemediğinizi görmek için aşağıdaki komutu çalıştırabilirsiniz.
Get-Module -ListAvailableGördüğünüz gibi modül kurulu değil.
Modül zaten yüklüyse 2. adıma geçin, değilse bu talimatları izleyin.
Active Directory modülünü Windows 10 bilgisayarıma kurmak için RSAT araçlarını indirip yüklemem gerekecek.
RSAT araçları kuruluyken Get-Module -ListAvailable komutunu tekrar çalıştırıyorum
Artık modülü kurdum, 2. adıma geçelim.
İLGİLİ: PowerShell modüllerinin nasıl kurulacağına ilişkin eğitim
Adım 2: AD Grubunu Bulun
Grubun adını zaten biliyorsanız 3. adıma geçin.
Grup adının ne olduğundan emin değilseniz tüm Active Directory gruplarını listelemek için aşağıdaki komutu verebilirsiniz.
Get-ADGroup -filter * | sort name | select nameYukarıda, alanımda listelenen gruplardan bazılarının ekran görüntüsü bulunmaktadır. Bir İK grubum vardı ancak tam adından emin değildim, İK'nın dolu olduğunu görebiliyorum. Üyeleri listelemek için 3. adımda bu grubu kullanacağım.
3. Adım: Grup üyelerini listelemek için Get-AdGroupMember'ı kullanın
Aşağıdaki komut İK Tam grubumun tüm üyelerini listeleyecek
Get-ADGroupMember -identity "HR Full"Yukarıdaki komutun grup üyeleri hakkında ihtiyacım olandan daha fazla ayrıntı sağladığını görebilirsiniz.
Bu komutla sonuçları filtreleyebilir ve sadece üye adını alabiliriz
Get-ADGroupMember -identity "HR Full" | select nameMükemmel, şimdi bunu CSV'ye aktarmam gerekiyor.
İlgili: Active Directory'deki tüm Kullanıcılar nasıl dışa aktarılır
4. Adım: Grup üyelerini CSV dosyasına aktarın
Son adım, sonuçları bir CSV dosyasına aktarmaktır
Bu, yukarıdaki komutlarımıza Export-csv eklenerek yapılır. Tam komut şuna benziyor
Get-ADGroupMember -identity "HR Full" | select name | Export-csv -path c:\it\filename.csv -NotypeinformationGet-ADGroupMember -kimlik “İK Tam” | isim seç | Export-csv -yol C:\it\dosyaadı.csv -NoTypeInformation
Artık HR Tam Aktif Dizin grubundaki tüm üyelerin CSV dosyasına sahibim.
Oldukça kolay değil mi?
Yöntem 2: AD Pro Araç Setini Kullanarak AD Grubu Üyelerini Dışa Aktarma
Bu örnekte, AD grubu üyelerini almak için AD Pro Araç Seti'ndeki AD Grup Üyeliği Rapor Aracını kullanacağım. Bu araç, tek bir gruptan veya tüm etki alanı gruplarından AD grubu üyeliği almayı çok kolaylaştırır. Aşağıdaki adımlara bakın.
Adım 1: AD Grup Üyeliği GUI Aracını indirin
Ücretsiz deneme sürümünü indirmek için burayı tıklayın
Aracın kurulumu çok kolaydır; bir iş istasyonuna veya sunucuya kurulabilir.
Adım 2: Grup Raporuna tıklayın
Araçlar listesinde grup raporunu seçin.
3. Adım: Yolları seçin ve çalıştır'a tıklayın
Alan adının tamamından grup üyeleri almayı, bir kuruluş birimi veya grup seçmeyi veya alanda belirli bir grup için arama yapmayı seçebilirsiniz.
Bu örnek için alanın tamamını seçeceğim.
Şimdi raporu oluşturmak için çalıştır düğmesine tıklayın.
Artık tüm Active Directory gruplarının ve üyelerinin bir listesine sahip olacaksınız.
sAMAccountName sütunu kullanıcı veya grup hesabıdır ve memberOf sütunu ise üyesi olduğu gruptur.
4. Adım: AD Grubu Üyelerini CSV'ye aktarın
Raporu dışa aktarmak için dışa aktar düğmesini tıklayın ve CSV, XLSX veya PDF'yi seçin.
Aşağıdaki ekran görüntüsü örnek bir CSV dışa aktarımıdır.
Yalnızca Güvenlik Grubu Üyelerini listele
GUI aracıyla herhangi bir sütunu kolayca filtreleyebilirsiniz. Bu örnekte, yalnızca güvenlik gruplarını ve üyelerini listelemek için grup türüne göre filtre uygulayacağım.
GroupType sütununa tıklayın ve Güvenlik'i seçin.
Artık araç yalnızca güvenlik gruplarını ve grup üyelerini görüntüleyecektir.
Özyinelemeli AD Grubu Üyeliği Alın
Varsayılan olarak GUI aracı yinelenen grup üyeliğine sahip olacaktır. Bu, bir grup başka bir grubun üyesiyse, iç içe geçmiş grubun üyeliğinin de listeleneceği anlamına gelir.
Hangi grupların başka bir grubun üyesi olduğunu görmek için nesne sınıfı sütununu gruba göre filtreleyin.
Aşağıda “Accounting_Local” grubunun “Accounting_printers grubunun bir üyesi olduğunu görebilirsiniz. “HR_Local” grubu “IT_Local” grubunun bir üyesidir.
Grup Üyeliği Raporuna Ek Kullanıcı Özelliklerini (özniteliklerini) Ekleme
Ek kullanıcı özellikleri eklemek için sütunlar düğmesini tıklayın ve ihtiyacınız olan özellikleri ekleyin veya kaldırın.
Şimdi raporu yeniden çalıştırdığınızda seçtiğiniz kullanıcı özellikleri görüntülenecektir.
Bir Kuruluş Biriminden AD Grubu Üyelerini Alma
Bu son örnekte, grup üyelerini alan adının tamamı yerine bir kuruluş birimindeki bir gruptan alacağım.
Kuruluş birimini veya grubu seçin ve gözat düğmesine tıklayın.
Daha sonra kuruluş birimini seçin. Birden fazla kuruluş birimi veya grup seçebilirsiniz. İK kuruluş birimimi seçtim.
Raporu çalıştırdığınızda, seçiminizdeki grupları ve üyeleri listeleyecektir. Benim durumumda, İK OU'daki tüm grupları alacaktır.
Grup Üyeliği Rapor Aracı büyük bir zaman tasarrufu sağlar ve grup üyeliğini raporlamayı ve dışarı aktarmayı çok kolaylaştırır. Ücretsiz deneme sürümünü indirmek için burayı tıklayın.
İlgili İçerik
- Active Directory Grup Yönetim Aracı
- AD kullanıcılarını CSV dosyasına nasıl aktarırım
- Active Directory Oturum Açma Saatleri Raporu
















