For at få et revisionsspor for brugere vil administratorer ofte gerne kende historikken for brugerlogins. Dette hjælper dem en hel del med at fastlægge brugernes adfærd med hensyn til logins. Selvom disse oplysninger kan hentes med Windows PowerShell, er det omstændeligt at skrive, kompilere, køre og ændre scripts for at opfylde specifikke, detaljerede krav.
En løsning til overvågning af Active Directory (AD) som ManageEngine ADAudit Plus hjælper administratorer med at lette denne proces ved at levere rapporter, der er klar til brug, om denne og forskellige andre kritiske sikkerhedshændelser. Nedenfor ses en sammenligning mellem at hente en AD-brugers loginhistorikrapport med Windows PowerShell og ADAudit Plus:
# Find DC list from Active Directory
$DCs = Get-ADDomainController -Filter *
# Define time for report (default is 1 day)
$startDate = (get-date).AddDays(-1)
# Store successful logon events from security logs with the specified dates and workstation/IP in an array
foreach ($DC in $DCs){
$slogonevents = Get-Eventlog -LogName Security -ComputerName $DC.Hostname -after $startDate | where {$_.eventID -eq 4624 }}
# Crawl through events; print all logon history with type, date/time, status, account name, computer and IP address if user logged on remotely
foreach ($e in $slogonevents){
# Logon Successful Events
# Local (Logon Type 2)
if (($e.EventID -eq 4624 ) -and ($e.ReplacementStrings[8] -eq 2)){
write-host "Type: Local Logon`tDate: "$e.TimeGenerated "`tStatus: Success`tUser: "$e.ReplacementStrings[5] "`tWorkstation: "$e.ReplacementStrings[11]
}
# Remote (Logon Type 10)
if (($e.EventID -eq 4624 ) -and ($e.ReplacementStrings[8] -eq 10)){
write-host "Type: Remote Logon`tDate: "$e.TimeGenerated "`tStatus: Success`tUser: "$e.ReplacementStrings[5] "`tWorkstation: "$e.ReplacementStrings[11] "`tIP Address: "$e.ReplacementStrings[18]
}}
Skærmbillede
Når indbyggede værktøjer som Windows PowerShell bruges til at hente en rapport med hver brugers loginhistorik, er der følgende begrænsninger:
Det betyder, at du skal indsamle oplysninger fra både domænecontrollere, arbejdsstationer og andre Windows-servere for at få et komplet overblik over al ind- og udlogningsaktivitet i dit miljø. Det er en besværlig og triviel proces for systemadministratorerne.
ADAudit Plus genererer rapporten om brugerloginhistorik ved automatisk at scanne alle domænecontrollere i domænet for at hente brugernes loginhistorik og viser den i et enkelt og intuitivt brugerinterface.