AD kullanıcı raporları için PowerShell

Kullanıcı hesabı durumu ve etkinliği ile ilgili gerçek zamanlı analizler, AD yöneticilerinin hesapları daha iyi yönetmesine yardımcı olabilir. Çoğu yönetici, Active Directory raporlarını oluşturmak ve ayrıntılı bilgileri almak için Microsoft'un PowerShell komut dosyalarından faydalanmaktadır. Aşağıda AD kullanıcı raporları oluşturmak için kullanılabilecek bazı önemli Active Directory PowerShell komut dosyaları ve komutları verilmiştir. Biraz daha aşağı indiğinizde, sezgisel, birleşik bir web konsolundan bu AD raporlarını kolaylıkla oluşturmanıza yardımcı olarak AD Kullanıcı raporlamasını çok daha kolaylaştıran bir araç bulacaksınız.

Tüm kullanıcılar raporları

Get-ADUser -Filter * -Properties * | Export-csv -path "c:\testexport.csv

Devre dışı bırakılan kullanıcılar raporu

Get-ADUser -Filter 'enabled -eq $False'| fl name,samaccountname,surname,userprincipalname

O365 Tüm kullanıcılar raporu

Import-module msonline
# Office365 etki alanı kimlik bilgilerini sağlayın
$username = "testuser@test.onmicrosoft.com"
$password = ConvertTo-SecureString -String "test@123" -AsPlainText -Force
$cred = New-object -typename
System.Management.Automation.PSCredential-argumentlist $username, $password
Connect-MsolService -credential $cred
Get-msoluser

O365 lisanslı kullanıcılar raporu

Get-ADUser -Filter * -Properties * | Export-csv -path "c:\testexport.csv

OU'ya özel raporlar

Get-ADOrganizationalUnit -Filter * | fl name,DistinguishedName

Hesap durumu raporları

Get-ADUser -Filter * | fl name,enabled

PowerShell araması

Get-ADUser -Filter 'SearchQuery', For example "Get-ADUser -Filter 'enabled -eq $

ADManager Plus yöntemi

Kuruluşlarda yukarıda sayılanlar gibi basit ve anlaşılır senaryolarla nadiren karşılaşırız. Gerçek kullanım durumları, birçok unsura sahiptir. Sıklıkla yöneticilerin PowerShell'de kapsamlı programlama yapması, söz dizimini araştırması ve doğruluk için birden fazla kez bu süreci yinelemesi gerekir; tüm bu görevler yöneticiler için bir kabusa dönüşebilir. Active Directory için PowerShell komut dosyaları kesinlikle etkili araçlardır, ancak bunun maliyeti nedir? Çoğu zaman, kapsamlı bir komut dosyası elde etmek için uzun saatlerce çalışmak gerekir.

PowerShell raporlarının en büyük sınırlaması, bunların eyleme dönüştürülebilir olmamasıdır. AD yöneticileri, birden fazla konsol arasında geçiş yapmak zorunda kalmadan tüm işlemleri tek bir pencereden halletmeye ihtiyaç duyar.

AD kullanıcı hesapları hakkında raporlar oluşturmak için PowerShell komut dosyalarının bitmeyen satırlarını test etme ve yürütme yükünden ve monotonluğundan nasıl kurtulabileceğinizi açıklıyoruz.

ADManager Plus tarafından sağlanan kullanıcı raporları, Windows Active Directory etki alanı ile ilgili eksiksiz içgörüler sağlar. ADManager Plus, birden fazla alana, kuruluş birimine (OU) ve çok sayıda kullanıcıya sahip kuruluşlar için dahi rapor oluşturmayı çok daha kolay bir işlem haline getirir.

ADManager Plus, kullanıcı hesaplarının verimli, sorunsuz yönetimi ve raporlaması için önceden oluşturulmuş Active Directory kullanıcı raporlarının kapsamlı bir listesini sunar. Diğer önemli avantajlar aşağıdakileri içerir:

  • Gerekli raporlama alanlarını özelleştirmenize imkan veren tamamen web tabanlı, sezgisel kullanıcı arayüzü
  • Raporları zamanlama ve rapor oluşturma süreçlerini otomatikleştirme seçeneği
  • OU'ya özel rapor oluşturma
  • Raporları çeşitli biçimlerde dışa aktarın: CSV, Excel, PDF, HTML ve CSVDE
  • Uyumluluk temelli raporlar (SOX, HIPAA, PCI, FISMA, GLBA ve GDPR)

Kullanıcı raporları, uzaktan kullanıcı oturum açma izinlerine sahip olan, posta kutusu etkin olan veya OMA/OWA özelliği etkin olan kullanıcılar dahil olmak üzere büyük önem taşıyan bilgilerin elde edilmesi açısından önemlidir.  ADManager Plus, kullanıcı nesneleri ile ilgili olarak Genel Kullanıcı Raporları, Kullanıcı Hesabı Durumu Raporları, Kullanıcı Oturum Açma Raporları ve İç İçe Geçmiş Kullanıcılar Raporları biçiminde kategorilere ayrılmış bir dizi programlanabilir rapor içerir.

Kullanıcı Oturum Açma raporları, kullanıcı oturum açma geçmişi veya bilgilerine göz atma imkanı sunar. AD yöneticileri, etkin olmayan kullanıcılar (belirli bir süre oturum açmamış kullanıcılar), yakın zamanda oturum açmış kullanıcılar, hiç oturum açmamış kullanıcılar ve etkinleştirilmiş kullanıcılar hakkında raporlar oluşturabilir. Oturum açma saatine dayalı rapor, kullanıcılar için izin verilen ve reddedilen oturum açma saatlerini veya zaman dilimini gösterir.

Yöneticiler, İç İçe Geçmiş Kullanıcılar Raporundan ince detaylı grup üyeliği bilgilerini getirebilir. Bu raporlar, belirli bir gruptaki kullanıcılar ve bir kullanıcının dahil olduğu birden fazla grup hakkında ayrıntılı bilgileri verir.

İşlem Yapılabilir Kullanıcı Raporları

Belirli bir departmandaki etkin olmayan hesapları silmeyi planladığınızı düşünelim. Bunu yerel Active Directory araçlarını ve PowerShell'i kullanarak yapacağınızda, bu işlem bir gün veya daha uzun sürebilir. Birden fazla tekrardan sonra, ihtiyacınız olan komut dosyasını hazırlayabilirsiniz.

Ancak ADManager Plus size aynı görevi yalnızca birkaç tıkla gerçekleştirme özgürlüğünü tanır. Tek bir ekrandan etkin olmayan kullanıcılar raporunu çalıştırın, akıllı filtreyi kullanarak istenen OU'yu belirtin ve etkin olmayan kullanıcıları silin.

ADManager Plus, bu şekilde AD raporlamasıyla ilgili olarak PowerShell'in neden olduğu zorlukların kolaylıkla aşılabilmesini sağlar.

ADManager Plus, SOX, HIPAA, GLBA, GDPR ve POPIA gibi uyumluluk standartları için denetim gerekliliklerini karşılamanıza yardımcı olabilir. Uyumluluk denetimleriyle karşı karşıya kaldığınızda temel kaynak olarak kullanmak üzere sahip olmanız gereken raporların tamamını içeren eksiksiz bir rapor grubu oluşturun.

Örnek bağlantılar

Kullanıcıları da içeren AD nesnelerine ilişkin raporları PowerShell komut dosyası olmadan zamanlayın ve dışa aktarın.

  30 günlük ücretsiz deneme sürümünü edinin.