PowerShell kullanarak etkin olmayan Active Directory bilgisayarlarını bulma

Bu makalede, PowerShell ile birleşik bir AD, Office 365 ve Exchange Server yönetimi ve raporlama çözümü olan ADManager Plus'ı kullanarak etkin olmayan Active Directory (AD) bilgisayarlarını tanımlama ve listelemenin adımları açıklanmaktadır.

Son oturum açma zamanını kullanan etkin olmayan AD bilgisayarlarını bulmak için gerekli filtrelerle birlikte Get-ADComputer cmdlet'inin kullanılması gerekir. Ayrıca, yalnızca belirli OU'lar veya etki alanları için etkin olmayan AD bilgisayarları raporunu almak üzere daha fazla öznitelik eklenmesi gerekir, bu da komut dosyasını daha da karmaşık kılar. ADManager Plus, bilgisayarlar da dahil olmak üzere tüm önemli AD nesneleri hakkında önceden tanımlanmış raporlar sunduğundan, gerekli etki alanları ve OU'lar için etkin olmayan AD bilgisayarları raporu yalnızca bir tıklamayla oluşturulabilir; bu nedenle de PowerShell'e göre daha kolay ve tercih edilebilecek seçenektir.

Windows PowerShell

PowerShell kullanarak etkin olmayan 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.
  • Hakkında bu raporu oluşturmak istediğiniz etki alanını ve OU'yu alın.
  • Get-ADComputer cmdlet'ini kullanarak komut dosyasını oluşturun ve PowerShell penceresinde yürütün.

AD etkin olmayan bilgisayarlarını almak için örnek bir PowerShell komut dosyası

 Kopyalandı
Import-Module ActiveDirectory
$DaysInactive = 30
$time = (Get-Date).Adddays(-($DaysInactive))
Get-ADComputer -Filter {LastLogonTimeStamp -lt $time} -Properties Name, OperatingSystem, SamAccountName, DistinguishedName | Export-CSV “D:\SecurityReports\StaleComputers.CSV” –NoTypeInformation
Komut dosyasının tamamını kopyalamak için tıklayın

Bu komut dosyası, 30 gün süreyle etkin olmayan tüm bilgisayarları, sAMAccoutName ve İşletim Sistemi gibi özellikleriyle birlikte listeleyecektir. Ayrıca raporu CSV biçiminde belirli bir konuma aktaracaktır.

ADManager Plus

Etkin olmayan AD bilgisayarları raporunu oluşturmak için,

  • Raporlar sekmesindeki Bilgisayar Raporları kısmından Etkin Olmayan Bilgisayarlar raporunu seçin. (Devre dışı bırakılan bilgisayarlar için Raporlar sekmesinde bulunan Bilgisayar Raporlar alanından Devre Dışı Bilgisayarlar raporunu seçin.)
  • İçinden etkin olmayan tüm bilgisayarları almak istediğiniz etki alanlarını ve OU'ları seçin, bunların etkin olmadıkları süreyi 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'ta etkin olmayan bilgisayarlar raporu

Temelde, neredeyse tüm AD, Office 365, Exchange yönetim özelliklerinde dahili CSV içe aktarma seçeneği bulunur; bu, nesneleri tekli veya toplu olarak, aynı özelliği kullanarak, yalnızca birkaç tıklamayla kolayca yönetmenize imkan verir.

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

Kullanıcıları AD'ye aktarmak 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 etkin olmayan AD bilgisayarlarının raporlarını listeleyemezsiniz. ADManager Plus ile doğrudan DC'ye bağlanılması gerekmez; böylece yerel AD'de kullanıcıların veya teknisyenlerin ayrıcalıklarını yükseltmeye gerek kalmaz.
  • Raporu farklı bir biçimde dışa aktarmak veya raporu farklı bir konumda depolamak için PowerShell 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 kayıt veya veri için arama yapmak istemeniz durumunda PowerShell komut dosyası herhangi bir seçenek sunmamaktadır. Ayrıca, hesapları rapordan yönetmek için gerekli araçlar da 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 yürüteceğinizi bilmeniz gerekir. ADManager Plus tamamen GUI tabanlı bir araç olduğundan, web tabanlı konsolundan sadece birkaç tık ile tüm yönetim ve raporlama işlemlerini gerçekleştirebilirsiniz.
  • 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, karmaşık komut dosyaları oluşturma veya yürütme ihtiyacını ve hata yapma olasılığını ortadan kaldırarak, dilediğiniz tüm yönetim ve raporlama işlemlerini tamamen GUI tabanlı eylemlerle gerçekleştirmenize imkan verir.

Önceden oluşturulmuş raporlardan Active Directory bilgisayarlarının durumuna erişin.

  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ı: