L’une des plus grandes difficultés pour les administrateurs informatiques, c’est de retrouver la source d'un verrouillage de compte. Vous pouvez toujours obtenir ces informations en utilisant Windows PowerShell, mais ce serait un processus compliqué. Vous pouvez également utiliser un outil d'audit AD complet comme ADAudit Plus pour atteindre cet objectif.
Cet article compare comment vous pouvez retrouver la source d'un verrouillage de compte en utilisant Windows PowerShell et ADAudit Plus :
#requires -Module ActiveDirectory #Import-Module ActiveDirectory -EA Stop Function Get-AccountLockoutStatus { [CmdletBinding()] param( [Parameter( ValueFromPipeline=$true, ValueFromPipelineByPropertyName=$true, Position=0)] [string[]] $ComputerName = (Get-ADDomainController -Filter * | select -ExpandProperty Name), [Parameter()] [string] $Username, [Parameter()] [int] $DaysFromToday = 3 ) BEGIN { $Object = @() } PROCESS { Foreach ($Computer in $ComputerName) { try { $EventID = Get-WinEvent -ComputerName $Computer -FilterHashtable @{Logname = 'Security'; ID = 4740; StartTime = (Get-Date).AddDays(-$DaysFromToday)} -EA 0 Foreach ($Event in $EventID) { $Properties = @{Computername = $Computer Time = $Event.TimeCreated Username = $Event.Properties.value[0] CallerComputer = $Event.Properties.value[1] } $Object += New-Object -TypeName PSObject -Property $Properties | Select ComputerName, Username, Time, CallerComputer } } catch { $ErrorMessage = $Computer + " Error: " + $_.Exception.Message } finally { if ($Username) { Write-Output $Object | Where-Object {$_.Username -eq $Username} } else { Write-Output $Object } $Object = $null } } } END {} }
Voici les limites de l'utilisation de PowerShell pour retrouver la source d'un verrouillage de compte :
D'autre part, ADAudit Plus analyse rapidement tous les DC du domaine pour récupérer des informations sur la source probable d'un blocage de compte sous la forme d'un rapport intuitif. Les administrateurs informatiques peuvent utiliser ces informations pour étudier et résoudre le problème.
Connexion-déconnexion
Blocage des comptes
Journaux d'événements Windows
Audit des serveurs de fichiers
Audit de l'Active Directory
Azure AD
Audit du serveur
Démarrage et arrêt des ordinateurs