Active Directory'de İç İçe Grupları Bulma
Bu kılavuzda size iç içe geçmiş grupları nasıl bulacağınızı ve iç içe grup üyeliğini nasıl alacağınızı göstereceğim.
Öncelikle PowerShell kullanarak iç içe grup üyeliğinin nasıl alınacağını göstereceğim. Daha sonra size tüm grupları, tek bir grubu, bir kuruluş birimindeki tüm grupları veya bir kuruluş birimindeki tüm kullanıcıları arayabilen Grup Üyeliği rapor aracını göstereceğim.
- Yöntem 1: İç İçe Grup Üyeliği almak için PowerShell'i kullanma
- Yöntem 2: İç İçe Grup Üyeliği almak için Grup Üyeliği Rapor Aracını Kullanma
Yöntem 1: İç İçe Grupları Bulmak için PowerShell'i Kullanma
PowerShell ile iç içe geçmiş grupları bulmanın birkaç yolu vardır. Aşağıdaki örnekler, iç içe geçmiş grupları ve grup üyeliğini almaya yönelik basit tek satırlık PowerShell komutlarıdır.
Örnek 1: Bir Grubun Üyelerini Alma
Bu komut basitçe bir grubun üyelerini alacaktır. Bu örnekte “pdrive_marketing” isimli grubun üyelerini kontrol ediyorum.
Get-ADGroupMember -Identity pdrive_marketing
“pdrive_marketing” grubunun tüm üyelerini döndürdüğünü görebilirsiniz. Sorun, hem kullanıcıyı hem de grup üyelerini geri döndürmesidir. Sadece grup olan üyeleri istiyorum (aka .. iç içe geçmiş gruplar). Örnek 2'de, bunu yalnızca grupları görüntüleyecek şekilde nasıl filtreleyeceğinizi göstereceğim.
Örnek 2: Yalnızca İç İçe Grup Üyeliğini alın
Komutun yalnızca grup olan üyeleri göstermesi için bir filtre ekleyebilirsiniz. Grup türü, objectClass tarafından tanımlanır; böylece yalnızca grup olan üyeleri görüntülemek için "where-object" cmdlet'ini kullanarak bir filtre oluşturabilirsiniz.
Get-ADGroupMember -Identity pdrive_marketing | where-object {$_.objectClass -eq 'group'}Artık yalnızca grup olan üyeler görüntüleniyor, tüm kullanıcılar filtrelendi.
Örnek 3: İç İçe Grup ve Grup Üyelerini Alma
Bu noktada Powershell kullanarak iç içe geçmiş grupları nasıl bulacağınızı öğrendiniz. İç içe geçmiş grubun üyeliğini bilmek isteseydiniz ne olurdu?
Sorun değil.
Sonuçları, grubun üyeliğini döndürecek başka bir "Get-ADGroupMember" komutuna aktarabilirsiniz.
Get-ADGroupMember -Identity pdrive_marketing | ?{$_.ObjectClass -eq "Group"} | %{Write-Host $_.Name;Get-ADGroupMember $_ }Bu komutun ne yaptığını açıklayalım.
Öncelikle “pdrive_marketing” grubunun üyeliğini alır, daha sonra sadece grup olan nesneleri (iç içe gruplar) filtreler, bu da “Marketing_local” grubunu döndürür. Son olarak Marketing_local, grubun üyeliğini görüntüleyen "Get-ADGroupMember" komutuna kanal boyunca gönderilir.
PDrive_Marketing=Ana Grup
Marketing_local=Alt grup (iç içe grup)
Görüntülenen kullanıcılar Marketing_local grubunun üyeleridir.
Örnek 4: Etki Alanındaki Tüm İç İçe Grupları Bul
İlk 3 örneğin tamamı tek bir grup için iç içe geçmiş grupları gösteriyordu. Ancak muhtemelen tek bir gruptan daha fazlası için iç içe grup üyeliği almak istiyorsunuz. İç içe geçmiş gruplara sahip tüm grupları bulmak için bu komutu kullanın.
Get-ADGroup -filter * -Properties MemberOf | Where-Object {$_.MemberOf -ne $null} | Select-Object Name,MemberOfBunun etki alanındaki tüm iç içe geçmiş grupları görüntüleyeceğini görebilirsiniz. Örneğin, "IT_Local" grubu "PDrive_temp" grubunun bir üyesidir. Ayrıca “Accounting_Local” grubunun “PDrive_temp” grubunun bir üyesi olduğunu da görebilirsiniz.
Yukarıdaki PowerShell komutları, iç içe geçmiş grupları bulmaya yönelik basit tek satırlık komutlardır. İç içe geçmiş grupları bulmak için çevrimiçi olarak bir sürü komut dosyası vardır ve bunlardan bazıları oldukça karmaşık olabilir.
İç içe geçmiş grupları bulmayı kolaylaştırmak için grup üyeliği rapor aracını oluşturdum. Aşağıdaki örneğe bakın.
Yöntem 2: Grup Üyeliği Rapor Aracını Kullanarak İç İçe Grupları Alma
Grup üyeliği rapor aracı, iç içe geçmiş grupları ve grup üyeliğini bulmayı kolaylaştırmak için oluşturduğum, kullanımı kolay bir GUI aracıdır. Bu araç ana grubu, alt grupları ve alt grubun üyelerini görüntüleyebilir. Ayrıca e-posta, departman, adres, telefon, şehir, eyalet ve çok daha fazlası gibi çeşitli kullanıcı özelliklerini de görüntüler.
Grup üyeliği raporu aracının Ücretsiz Deneme sürümünü indirin.
Örnek 1: Tüm İç İçe Aktif Dizin Gruplarını Alma
Araçlar -> Grup Raporu'na tıklayın, alan adının tamamını seçin ve çalıştır'a tıklayın.
Bu size tüm kullanıcılar ve gruplar için bir grup üyeliği raporu verecektir.
Listeyi yalnızca iç içe geçmiş grupları görüntüleyecek şekilde filtrelemek için, objectClass sütununa tıklayın ve grubu seçin.
Artık diğer grupların üyesi olan tüm grupların bir listesine sahip olacaksınız.
Örneğin aşağıdaki ekran görüntüsünde “HR_local” grubunun “IT_local” grubunun bir üyesi olduğunu görebilirsiniz.
Her üyenin ekranlarına çeşitli kullanıcı/grup nitelikleri eklemeyi seçebilirsiniz.
Kullanıcı Adı, Ad, ObjectClass, Grup, Grup Türü, Kapsam, Açıklama, Ad, Soyadı, Ofis, Telefon, Sokak Adresi, Posta Kutusu, Şehir, Eyalet, Posta Kodu, E-posta, Unvan, Departman, Şirket, Yönetici, Proxy Adresleri, Başlangıç, Ekran ve Ana Sayfa.
Yuva gruplarını bir CSV dosyasına aktarmak için dışa aktar düğmesini tıklayın.
Örnek 2: Bir Organizasyon Biriminden Tüm İç İçe Grupları Alma
Bir kuruluş biriminden yuva grupları almak istiyorsanız gözat düğmesini tıklayın ve kuruluş birimini seçin.
Active Directory Ağacınızı göreceksiniz, raporlamak istediğiniz kuruluş birimini seçip Tamam'a tıklamanız yeterli. Yaklaşık 30 güvenlik grubuna sahip olan OU “ADPRO Gruplarını” seçiyorum.
Ana ekrana döndüğünüzde çalıştır'a tıklayın. Araç artık kuruluş birimindeki tüm grupları inceleyecek ve üyelerini görüntüleyecektir. Kaç grubunuz olduğuna ve her grupta kaç üye olduğuna bağlı olarak tamamlanması biraz zaman alabilir.
Tamamlandığında, farklı nesne türlerini gruplandırmak için sütunları sıralayabilirsiniz. Tüm alt grupları ve üst grupları görebilmek için ObjectClass'ta sıralamayı seviyorum.
Örnek 4: Tüm Grup Üyeliklerini Alın
Tüm etki alanı gruplarını ve üyeliklerini almak için “Tüm Gruplar”ı seçip çalıştır'a tıklamanız yeterlidir.
Active Directory Pro Araç Seti hakkında.
Grup üyeliği raporu aracı, Active Directory Pro Araç Seti'nde bulunan on araçtan biridir. Bu araç seti birçok rutin AD görevini basitleştirir ve otomatikleştirir. Araçlar dahil:
- AD Son Oturum Açma Raporu
- Toplu Kullanıcı Oluşturma Aracı
- Grup yönetimi ve raporlama
- AD Temizleme Aracı
- AD Kullanıcısını Dışa Aktarma
- Toplu Kullanıcı Güncellemesi
- Toplu Grup Yönetimi
- 200'den fazla yerleşik rapor
- NTFS İzin Raporlayıcısı
- Kullanıcı Kilidini Açma ve hesap kilitleme sorunlarını giderme Aracı
Sorularınız varsa lütfen bunları aşağıdaki yorum bölümüne yazın.











