PowerShell kullanarak bir Active Directory etki alanındaki bilgisayar hesaplarının listesini alma

Belirli bir Active Directory (AD) etki alanındaki tüm bilgisayar hesaplarını getirmek için belirli bir PowerShell cmdlet'i veya komut dosyası kullanılmaz. İstediğiniz AD bilgisayar hesaplarının listesini almak için Get-ADComputer cmdlet'i ile doğru parametreleri ve filtreleri kullanmanız gerekecektir. Örneğin, bir etki alanındaki tüm bilgisayarları almak için bir filtre kullanmanız, tüm etkin olmayan bilgisayarları almak için son oturum açma zamanı parametresine göre, belirli bir işletim sistemini çalıştıran bilgisayarları getirmek için işletim sistemi parametresine göre listeyi getirmeniz vb. gerekecektir.

Kısacası, belirli bir kriteri karşılayan bilgisayarların listesini almak istediğiniz her zaman, yeni bir PowerShell komut dosyası oluşturmanız gerekecektir. Bir diğer yandan, tamamen GUI tabanlı bir AD, Office 365 ve Exchange yönetimi ve raporlama çözümü olan ADManager Plus, tüm bilgisayarlar, tüm iş istasyonları, son oluşturulan/değiştirilen/silinen bilgisayarlar gibi belirli ölçütlerle eşleşen tüm bilgisayarları tek bir tıkla listelemek için ön tanımlı bilgisayar raporları sunar. Bu makalede, ADManager Plus'ın en iyi seçenek olduğunu göstermek üzere PowerShell ve ADManager Plus kullanarak bir AD etki alanındaki tüm bilgisayarların listesini alma süreci için bir karşılaştırma verilmektedir.

Windows PowerShell

PowerShell kullanarak bir etki alanındaki tüm AD bilgisayarlarını 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.
  • Get-ADComputer cmdlet'ini kullanarak komut dosyasını oluşturun ve PowerShell penceresinde yürütün.

AD hesabını etkinleştirmek için örnek PowerShell komut dosyası

 Kopyalandı
Get-ADComputer -Filter*
Komut dosyasının tamamını kopyalamak için tıklayın

Bu komut dosyası etki alanındaki tüm bilgisayarları 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

Bir AD etki alanındaki tüm bilgisayarları listelemek için.

  • Raporlar sekmesindeki Bilgisayar Raporları' kısmından Tüm Bilgisayarlar raporunu seçin.
  • Tüm AD bilgisayarları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 tüm Active Directory bilgisayar nesnelerini listeleme

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

Raporun dahili yönetim seçeneklerini kullanarak doğrudan rapordan bilgisayarları etkinleştirebilir/devre dışı bırakabilir/silebilir, öznitelikleri değiştirebilir ve çok daha fazlasını yaparak.

AD bilgisayarlarının listesini 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 AD bilgisayarlarının raporunu listeleyemezsiniz. ADManager Plus ile AD kullanıcı hesaplarını etkinleştirmek için kullanıcıların yerel Kullanıcılar AD veya Exchange 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 Dışa Aktarma seçeneğine sahiptir.
  • Oluşturulan AD bilgisayarları raporunda arama yapmak istiyorsanız PowerShell komut dosyası bu şekilde bir seçenek sunmaz. Ayrıca bilgisayarları rapordan yönetmek için herhangi bir araç da mevcut değildir. Bir diğer yandan ADManager Plus, doğrudan rapordan her türlü bilgisayarı kolaylıkla bulmak ve taşımak, istenen bilgisayar hesaplarını 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ı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 bilgisayar nesneleri 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ı: