Kullanıcının oturum açtığı bilgisayarları bulma
Aşağıda, bir kullanıcının Windows PowerShell ve ADAudit Plus ile oturum açtığı bilgisayarları tanımlama prosedürleri ile ilgili bir karşılaştırma verilmektedir:
PowerShell
Bir kullanıcının PowerShell kullanarak oturum açtığı bilgisayarları tanımlama adımları:
- Raporu almak istediğiniz etki alanını tanımlayın.
- Raporu almak için birincil DC'yi tanımlayın.
- Komut dosyasını derleyin.
- Bunu Windows PowerShell'de yürütün.
Örnek Windows PowerShell komut dosyası
$Computers = Get-ADComputer -Filter {(enabled -eq "true") -and (OperatingSystem -Like "*XP*")} | Select-Object -ExpandProperty Name $output=@() ForEach($PSItem in $Computers) { $User = Get-CimInstance Win32_ComputerSystem -ComputerName $PSItem | Select-Object -ExpandProperty UserName $Obj = New-Object -TypeName PSObject -Property @{ "Computer" = $PSItem "User" = $User } $output+=$Obj } $output
Kopyalandı
ADAudit Plus
Kullanıcıların Windows PowerShell gibi yerel araçları kullanarak oturum açtığı tüm bilgisayarların raporlarını almasıyla ilgili sınırlamalar aşağıda belirtilmiştir:
- Bu komut dosyasını sadece Active Directory Etki Alanı Hizmetlerine rolüne sahip bilgisayarlardan çalıştırabilmekteyiz.
- Tarih biçimlerini değiştirmek için her seferinde komut dosyasının değiştirilmesi gerekir.
- İşlevler önceden tanımlanmış olmadığından sonuçlara farklı saat dilimlerinin uygulanması da zordur.
- Raporun farklı bir biçimde dışa aktarılmasının gerektiği her zaman komut dosyasının değiştirilmesi gerekir.
- OU veya 'Kullanıcı adı başlangıcı' gibi daha fazla filtre uygulamak LDAP sorgusunun karmaşıklık düzeyini artırır
ADAudit Plus, kullanıcıların oturum açmış olduğu tüm bilgisayarlar hakkında bilgi almak, raporlar oluşturmak ve bunları basit ve sezgisel olarak tasarlanmış bir kullanıcı arayüzünde sunmak üzere etki alanındaki tüm DC'leri otomatik taramadan geçirecektir.
