PowerShell kullanarak Active Directory hesaplarının durumunu alma

Bu makale, PowerShell ve birleşik bir AD, Office 365 ve Exchange Server yönetimi ve raporlama çözümü olan ADManager Plus'ı kullanarak Active Directory (AD) kullanıcı ve bilgisayar hesaplarının durumunu alma süreçlerine dair bir karşılaştırma sunmaktadır.

Kullanıcıların ve bilgisayarların hesap durumunu almak için Get-ADUser ve Get-ADComputer cmdlet'leri kullanılmalıdır. Komutun kapsamını belirli OU'lar veya etki alanlarıyla sınırlamak için filtrelerin kullanılması gerekir; bu da bu cmdlet'lerin kullanımını karmaşık bir görev haline getirir. Bir diğer yandan, ADManager Plus AD kullanıcılarının ve bilgisayarların durumunu almak için önceden tanımlanmış raporlar sunar. Bu raporların kapsamını yalnızca işaretleme ve tıklama eylemleriyle de belirleyebilirsiniz.

Windows PowerShell

PowerShell ile AD kullanıcısının durumunu ve bilgisayar durumunu almak için adımlar.

  • Bu işlemi gerçekleştirmek ve ayrıca PowerShell komut dosyalarını yürütmek için gerekli izinlere sahip olduğunuzdan emin olun.
  • İhtiyacınıza göre Get-ADUser veya Get-ADComputer cmdlet'ini kullanarak komut dosyasını oluşturun ve PowerShell penceresinde yürütün.

AD hesaplarının durumunu almak için örnek bir PowerShell komut dosyası

 Kopyalandı
Kullanıcıların durumu için:
Get-ADUser -Filter* | Adı ve Etkin seçeneğini belirtin
- Bilgisayarların durumu için:
Get-ADComputer -Filter* | Adı ve Etkin seçeneğini belirtin
Komut dosyasının tamamını kopyalamak için tıklayın

Bu komut dosyaları, etki alanındaki tüm kullanıcıların ve bilgisayarların adlarını ve durumlarını listeler. Raporu belirli bir biçimde dışa aktarmak istediğinizde, gerekli biçimi ve dışa aktarılan dosyanın depolanacağı konumu ekleyerek komut dosyasını değiştirmeniz gerekir.

ADManager Plus

AD kullanıcılarının veya bilgisayarlarının durumlarına göre raporlar almak üzere çoklu durum tabanlı raporlardan herhangi birini kullanın. Örneğin devre dışı bırakılmış kullanıcıları veya bilgisayarları almak için,

  • Raporlar sekmesindeki Kullanıcı Raporları bölümünden Devre Dışı Bırakılan Kullanıcılar raporunu seçin. (Devre dışı bırakılan bilgisayarlar için Raporlar sekmesinde bulunan Bilgisayar Raporlar alanından Devre Dışı Bilgisayarlar raporunu seçin.)
  • Tüm hesaplarını almak istediğiniz etki alanlarını seçin ve Oluştur üzerine tıklayın. Farklı Dışa Aktar seçeneğine tıklayın ve raporun dışa aktarılacağı biçimi seçin.

Ekran görüntüsü

ADManager Plus kullanarak Active Directory hesap durumunu alın

» 30 Günlük Ücretsiz Deneme Süresini Başlatın

PowerShell cmdlet'lerinin aksine, ADManager Plus, her türden AD nesnesi için etkinleştirilmiş, devre dışı bırakılmış, kilitlenmiş ve süresi dolmuş kullanıcıları ve bilgisayarları getirmek üzere amaca yönelik olarak oluşturulmuş raporlar sunar. Her nesne türü için bir etkinleştirme/devre dışı bırakma seçeneği sunar. Ayrıca raporların dahili yönetim seçeneklerini kullanarak doğrudan raporlardan hesapları etkinleştirebilir, devre dışı bırakabilir veya silebilir, bunları taşıyabilir, özniteliklerini değiştirebilir ve daha fazlasını yapabilirsiniz.

AD hesaplarının durumunu almak için PowerShell kullanmanın sınırlamaları'

  • Bu raporu oluşturmak istediğiniz AD etki alanlarında yeterli ayrıcalığınız yoksa PowerShell'i kullanarak tüm hesap durumu raporlarını oluşturamazsınız. ADManager Plus ile AD kullanıcı hesaplarını etkinleştirmek için kullanıcıların yerel Kullanıcılar AD ayrıcalıklarının yükseltilmesi gerekmez.
  • Raporun PowerShell kullanarak belirli bir biçimde dışarı aktarılması için komut dosyasının değiştirilmesi gerekir. Ancak ADManager Plus yalnızca tek bir tıkla raporu CSV, PDF, HTML veya XLSX biçiminde dışa aktarmanıza imkan tanıyan dahili Farklı Dışa Aktarma seçeneğine sahiptir.
  • Oluşturulan raporlarda belirli bir kullanıcı hesabı veya veri için arama yapmak istemeniz durumunda PowerShell komut dosyası herhangi bir seçenek sunmamaktadır. Rapordan alınan hesapları yönetmek için herhangi bir yöntem de mevcut değildir. Bir diğer yandan ADManager Plus, doğrudan raporlardan her türlü bilgisayarı kolaylıkla bulmak ve taşımak, istenen hesapları etkinleştirmek/devre dışı bırakmak, silmek veya sıfırlamak ya da özniteliklerini değiştirmek için tüm raporlarında dahili arama ve anında yönetim eylemleri sunar.
  • Komut dosyalarını PowerShell penceresinden nasıl çalıştıracağınızı bilmeniz gerekir. Tamamen GUI tabanlı bir araç olan ADManager Plus web tabanlı konsolundan sadece birkaç tık ile tüm yönetim ve raporlama işlemlerini gerçekleştirmenize imkan tanır.
  • Yalnızca yanlış yerleştirilmiş bir kısa çizgi veya yanlış yazılmış bir LDAP öznitelik adı dahi hatalar oluşmasına neden olabilir. ADManager Plus, yalnızca birkaç tıkla tamamlanabilecek işlemlerle, istediğiniz tüm yönetim ve raporlama işlemlerini gerçekleştirmenize olanak tanır.

Önceden oluşturulmuş raporlardan Active Directory kullanıcıları hakkında bilgiler bulun.

  30 günlük ücretsiz deneme sürümünü edinin.
  • ADManager Plus ile komut dosyasız AD yönetimi, raporlaması ve otomasyonu yolculuğuna adım atın.

İlgili Powershell Nasıl Yapılır Kılavuzları: