Pour réaliser des pistes d'audit des utilisateurs, les administrateurs souhaitent souvent connaître l'historique des connexions des utilisateurs. Cela les aidera grandement à déterminer les comportements utilisateurs en matière de connexion. Bien que ces informations puissent être obtenues à l'aide de Windows PowerShell, l’écriture, la compilation, l’exécution et la modification des scripts de façon à répondre à des exigences granulaires spécifiques sont des processus fastidieux.
Une solution d'audit d'Active Directory (AD) telle que ManageEngine ADAudit Plus aide les administrateurs à faciliter ce processus en fournissant des rapports prêts à l'emploi sur cet événement et d'autres événements de sécurité critiques. Vous trouverez ci-dessous une comparaison entre l'obtention d'un rapport sur l'historique des connexions d'un utilisateur AD avec Windows PowerShell et 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] }}
Capture d'écran
Voici les limitations pour obtenir le rapport de l'historique des connexions de chaque utilisateur en utilisant des outils natifs comme Windows PowerShell :
Cela signifie que vous devez collecter des informations auprès des DC ainsi que des stations de travail et autres serveurs Windows pour obtenir une vue d'ensemble complète de toutes les activités de connexion et de déconnexion au sein de votre environnement. Il s'agit d'un processus laborieux et répétitif pour les administrateurs système.
ADAudit Plus génère le rapport sur l'historique des connexions des utilisateurs en analysant automatiquement tous les DC du domaine pour récupérer l'historique de connexion des utilisateurs et l'afficher à l’aide d’une interface utilisateur simple et intuitive.