Cmdleten Get-WinEvent är en efterföljare till ursprungliga Get-EventLog cmdlet. Den har dessutom utökad funktionalitet för att hämta ”programloggar”och ”tjänstloggar”. Den har också skillnader i egenskaper jämfört med Get-EventLog. Get-WinEvent ger dig omfattande information om de loggar som finns lagrade på ditt system. Denna cmdlet erbjuder dig tre sätt att begära dina data med hjälp av
Trots den goda prestanda som Get-WinEvent erbjuder för att hämta dina data är det ändå vettigt att leta efter en snabbare lösning som kräver mindre ansträngning men ändå levererar djupgående rapporter över händelseloggning. ADAudit Plus är en sådan lösning som levereras med ett enkelt gränssnitt för att identifiera relevanta rapporter. Den har en inbyggd sökfunktion som gör det enkelt att spåra specifika händelser. Nedan följer en jämförelse som visar hur du kan hämta händelseloggar med hjälp av PowerShell och ADAudit Plus.
Get-WinEvent -ListLog * -ComputerName localhost | Where-Object { $_.RecordCount }$S = 'Server01', 'Server02', 'Server03' ForEach ($Server in $S) { Get-WinEvent -ListLog Application -ComputerName $Server | Select-Object LogMode, MaximumSizeInBytes, RecordCount, LogName, @{name='ComputerName'; expression={$Server}} | Format-Table -AutoSize }Skärmdump:
Varför ADAudit Plus är den bättre lösningen för dig?
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