Här är en jämförelse mellan att hämta användares inloggningstider från fjärrdatorer via Windows PowerShell och ADAudit Plus.
$colEvents = Get-WinEvent -ComputerName $ComputerName -LogName "Microsoft-Windows-TerminalServices-LocalSessionManager/Operational" | Where {$_.ID -eq "21"} | Select -Property TimeCreated, Message Write-Host "Login Time,Username" Foreach ($Event in $colEvents) { $EventTimeCreated = $Event.TimeCreated $EventMessage = $Event.Message -split "`n" | Select-Object -Index "2" $EventMessageUser = $EventMessage.Substring(6) Write-Host "$EventTimeCreated,$EventMessageUser" } Export-CSV “C:\Temp\RemoteUserLogonTime.CSV” -NoTypeInformationFöljande är begränsningarna med att använda Windows PowerShell för att generera en lista över fjärranvändares inloggningstid:
ADAudit Plus kommer snabbt att generera rapporter genom att skanna alla DC:er och dessa rapporter kan exporteras i flera format.
Inloggning och utloggning
Spärrade konton
Händelseloggar för Windows
Granskning av filserver
Granskning av Active Directory
Azure AD
Server auditing
Computer start-ups and shut-downs