2 Mart 2021 Salı

Active Directory üzerinde Silinen Grup üyelerini listeleme.

Merhaba,  Yönettiğimiz Active Directory yapısında Security veya Distribution  Gruplar kullanarak gerek kaynaklara erişim gerekse iletişim (E-mail )noktasında kolaylıklar sağlarız.  Yapımızın büyük olduğunu düşünürsek yönetimimizde olan Active Directory grup sayısının da bir hayli fazla olduğunu söyleyebiliriz. Bugünkü konumuz kaza sonucu silinen AD grup üyelerini listelemeniz gerekti  veya Kritik bir grubunuz olduğunu düşünelim Örneğin Finans  Ortak alanına yazma yetkisi olan ve bu gruba bir kullanıcının önceden üye olup olmadığını kontrol etmeniz gerekti.  İşte bu gibi durumlarda işimize yarayacak kısa bir ipucu bilgi aktarıyor olacağım.

Active Directory yapımdaki Grup hiyerarşisi aşağıdaki gibi.

Örneğimize konu olacak bir grup  belirliyor ve mevcut üyelerini  Members tabından listeliyorum.

Mevcutta grubun 2 üyesi gözükmekte. Siz bunu kendi production ortamınızda 100 veya daha fazla grup üyesi gibi düşünebilirsiniz.

Active Directory üzerinde  CMD’yi  Run as Admin yöntemi ile çalıştıralım.

İlgili komutumuz aşağıdaki gibi olmalıdır.  Grup ismi ve devamında Grubun AD üzerinde bulunduğu dizinin tam pathi. Grup özelliklerinde Object tabından da bu bilgiye ulaşabilirsiniz.

repadmin /showmeta "CN=HR_Read,OU=Groups,DC=istiklal,DC=local"

Version tabında gördüğünüz  2 ve 1 sayısının anlamı şudur.  Ver =2 olanlar gruba önceden üyeymiş fakat artık değil.  1 olanlar hali hazırda güncel olarak gruba üye olanlar. Üstteki ekran resminde göreceğiniz üzere grubumuzun 2 üyesi vardı.  2 üyenin isimlerinin karşısındaki ver satırı 1 yansıtmaktadır.

Kaza sonucu veya farklı bir nedenle gruplardaki üyelerin silinmesi durumunda önce tarih olarak en yakın zamanda veya o gün silinen üyeleri repadmin  /showmeta komutuyla tespit edebilir daha sonrasında  Authorative restore yöntemi ile geri getirebilirsiniz.





Powershell ile Active Directory yapısındaki Boş grupları Listeleme.

Merhaba,  bazı durumlar da Active Directory yapınızın büyüklüğüne göre  AD içerisindeki grupları yeniden düzenlemek ve üyelerini revize etmek isteyebilirsiniz.  Kullanıcı sayısı yüksek yapılar da kullanılmayan hiç üyesi olmayan AD grupları da fazlaca olabilir yapılan kontrollerde. Paylaşacağım Powershell Script yardımı ile hiçbir üyesi bulunmayan  Active Directory  Security ve Distribution Grup’larını listeleyebilir  revize işlemlerinizi buna göre yapabilirsiniz.

Powershell’i Run as admin modunda çalıştırıyoruz.

 Import-Module activedirectory

Get-ADGroup -Filter * -Properties Members | Where {-not $_.members} | select Name | Export-Csv C:\Raporlar\EmptyADGroups.csv –NoTypeInformation

Yaptığım kontrollerde içi boş olan grupları doğru şekilde getirdiğini teyit ettim.


Deneme amaçlı olarak listede boş görünen gruplardan birine User eklemesi yaparak  komutu aynı şekilde tekrar çalıştırdığınızda  önceden oluşturulan .csv uzantılı dosyayı güncellediğini göreceksiniz.


VMware ESXI Custom Vendor ISO

 Merhaba, HPE Lenovo Dell gibi üreticilerin fiziksel sunucularına ESXI kurmak isterseniz Üreticiye özel hazırlanmış Custom ESXI ISO'Ları...