Så här hämtar du händelser från händelseloggar med PowerShell och ADAudit Plus

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

  • FilterXML
  • FilterHashtable
  • FilterXPath

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.

Windows PowerShell

Steg för att hämta händelser från händelseloggar i Windows PowerShell

  • Kör Get-WinEvent cmdlet. Detta returnerar ”klassiska loggar” och ”Windows-loggar”. Klassiska loggar hämtas först.
  • Ange ”datornamn” för att hämta loggar från den lokala värden. Du kan också ange egenskapen ”Recordcount” för att bara ta emot loggar som innehåller data.
    Kod:
    Get-WinEvent -ListLog * -ComputerName localhost | Where-Object { $_.RecordCount }
     Kopierad
  • Samla in loggar från flera servrar
    Du kan också samla in loggar från flera servrar med hjälp av ett ”For Each”-uttryck som skapar en loop för att hämta loggar från varje server i taget.
    Kod:
    $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 }
     Kopierad
    Klicka för att kopiera hela skriptet

ADAudit Plus

Steg för att hämta händelser från händelseloggar i ADAudit Plus

  • Logga in på ADAudit Plus-webbkonsol med hjälp av administratörsautentiseringsuppgifter. Gå till fliken ”Servergranskning”.
  • Klicka på ”Servergranskningsrapporter” och välj ”Systemhändelser”.

Skärmdump:

get-winevent-1

Varför ADAudit Plus är den bättre lösningen för dig?

  • Omfattande instrumentpanel, så att du kan korrelera rapporter.
  • Det gör att du enkelt kan exportera rapporter i önskat format (CSV, HTML, XLS, PDF) med ett enda klick.
  • Avancerade filteralternativ som gör att du slipper skapa komplexa LDAP-frågor.

Relaterade resurser