En av de största utmaningarna för IT-administratörer är att spåra källan till en kontoutelåsning. Du kan alltid få denna information med hjälp av Windows PowerShell men det kommer att vara en komplicerad process. Alternativt kan du använda ett heltäckande AD-granskningsverktyg som ADAudit Plus för att uppnå detta mål.
Denna artikel jämför hur du kan spåra källan till en kontoutelåsning med hjälp av Windows PowerShell och 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 {} }Det följande är begränsningarna vid användning av PowerShell för att spåra källan till en kontoutelåsning:
Däremot kommer ADAudit Plus att skanna alla DC:er i domänen för att hämta information om den troliga källan till en kontoutelåsning i form av en intuitiv rapport. IT-administratörer kan använda denna information för att undersöka och lösa problemet.
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