Uzak bilgisayarda oturum açan kullanıcıları alma
Aşağıda, Windows PowerShell ve ADAudit Plus kullanarak uzak bilgisayarda oturum açan kullanıcıları tanımlama prosedürleri arasında bir karşılaştırma yer almaktadır:
PowerShell
PowerShell kullanarak bir uzak bilgisayarda oturum açan kullanıcıları alma adımları:
- Raporu almak istediğiniz etki alanını tanımlayın.
- Raporu getirmek için ihtiyacınız olan LDAP özniteliklerini tanımlayın.
- Raporu oluşturmak için birincil DC'yi tanımlayın.
- Betiği derleyin.
- Windows PowerShell'de yürüt
- Rapor, betikte belirtilen biçimde dışarı aktarılacaktır.
- Raporu farklı bir biçimde almak için betiği kullanıcının ihtiyaçlarına uygun şekilde değiştirin.
Örnek Windows PowerShell betiği
Import-Module ActiveDirectory Get-RDUserSession -ConnectionBroker connection-broker-name { $dcs = Get-ADDomainController -Filter {Name -like "*"} $users = Get-ADUser -LDAPFilter "(&(objectCategory=person)(objectClass=user))" $time = 0 $exportFilePath = "c:\scripts\lastLogon.csv" $columns = "name,username,datetime" Out-File -filepath $exportFilePath -force -InputObject $columns foreach($user in $users) { foreach($dc in $dcs) { $hostname = $dc.HostName $currentUser = Get-ADUser $user.SamAccountName | Get-ADObject -Server $hostname -Properties lastLogon if($currentUser.LastLogon -gt $time) { $time = $currentUser.LastLogon } } if($time -eq 0){ $row = $user.Name+","+$user.SamAccountName+",Never" } else { $dt = [DateTime]::FromFileTime($time) $row = $user.Name+","+$user.SamAccountName+","+$dt } Out-File -filepath $exportFilePath -append -noclobber -InputObject $row $time = 0 } }
Kopyalandı
Windows PowerShell gibi yerel araçları kullanarak uzak bilgisayarlarda oturum açan her kullanıcıyı almak için sınırlamalar aşağıda verilmiştir:
- Bu betiği yalnızca Active Directory Etki Alanı Hizmetleri rolüne sahip bilgisayarlardan çalıştırabiliriz.
- Tarih biçimlerini değiştirmek zordur.
- Tarih sonuçlarına farklı saat dilimleri uygulamak zordur.
- Raporu diğer biçimlerde dışarı aktarmada zorluk.
- ‘İş Saatlerinde' gibi daha fazla filtre uygulamak, LDAP sorgu karmaşıklığını artıracaktır.
ADAudit Plus, bir bilgisayarda uzaktan mevcut durumda oturum açmış kullanıcılar hakkında bilgi almak, raporu oluşturmak ve basit ve sezgisel olarak tasarlanmış bir kullanıcı arayüzünde sunmak için etki alanındaki tüm DC'leri otomatik olarak tarayacaktır.
