En komplet guide til brug af Get-WinEvent PowerShell Cmdlet

En Komplet Guide Til Brug Af Get Winevent Powershell Cmdlet



Det ' Get-WinEvent ” cmdlet i PowerShell bruges til at hente hændelsesloggene. Desuden får den også hændelsessporingslogfilerne på eksterne og lokale computere. Mere specifikt får den kun system- og applikationsloggene. Denne cmdlet får hjælp fra ' Windows Hændelseslog ” teknologi, mens du henter logfiler. 'Get-WinEvent'-cmdlet'en henter listerne over hændelseslog-udbydere og hændelseslogfiler.

I denne artikel vil cmdlet'en 'Get-WinEvent' blive uddybet.

En komplet guide til brug af Get-WinEvent PowerShell Cmdlet

Som beskrevet i ovenstående afsnit er den angivne cmdlet ansvarlig for at hente hændelseslogfiler for systemet og applikationen. Eksempler, der forklarer den angivne cmdlet, er nævnt nedenfor.







Eksempel 1: Brug 'Get-WinEvent' Cmdlet'en til at hente alle logfilerne fra en lokal computer

Dette eksempel vil hente listen over alle logfilerne fra en lokal computer:



- WinEvent - ListeLog *



Eksempel 2: Brug 'Get-WinEvent' Cmdlet'en til at hente opsætningslisteloggen

Dette eksempel viser listen over opsætningslogfiler:





- WinEvent - ListLog opsætning | Format-liste -Ejendom *

I ovenstående kodestykke:

  • Skriv først ' Get-WinEvent ' cmdlet efterfulgt af ' - Listelog ' parameter med ' Opsætning ” værdi tildelt.
  • Tilføj derefter ' | ' pipeline efterfulgt af ' Format-liste ' cmdlet.
  • Til sidst skal du tildele ' -Ejendom ' parameter og tilføj ' * ' jokertegn for at vælge alle egenskaber:



Eksempel 3: Brug 'Get-WinEvent' Cmdlet'en til at hente hændelseslogs-udbydere og lognavne

I denne illustration vil hændelseslogudbyderne og lognavnene blive hentet ved at tilføje ' - Listeudbyder ' parameter sammen med ' Get-WinEvent ' cmdlet og ' * ' jokertegn:

- WinEvent - ListProvider *

Eksempel 4: Brug 'Get-WinEvent' Cmdlet'en til at få log-udbydere, der skriver til en specifik log

Denne demonstration vil få listen over log-udbyderne ved at udføre den givne kode:

( - WinEvent - ListLog-applikation ) .Providernavne

Eksempel 5: Brug 'Get-WinEvent' Cmdlet'en til at hente hændelsesudbyderlogfilerne, der indeholder en specifik streng

I dette eksempel vil den specifikke streng blive søgt og fundet blandt forskellige cmdlets. For at gøre det skal du blot pakke strengen inden for jokertegn ' * ', sammen med ' - Listeudbyder ' parameter og ' Get-WinEvent ' cmdlet:

- WinEvent - ListProvider * Politik *

Eksempel 6: Brug 'Get-WinEvent' Cmdlet'en til at hente hændelseslogfilerne fra en server

Dette eksempel vil hente logfilerne fra en server:

- WinEvent - ListeLog * -Computernavn lokal vært | Hvor-objekt { $_ .RecordCount }

I denne angivne kode ovenfor:

  • Angiv først ' Get-WinEvent ' cmdlet sammen med ' - Listelog ' parameter og jokertegnet ' * ”.
  • Tilføj derefter ' -Computernavn ' parameter med værdien ' lokal vært ' tildelt den og tilføj ' | ” rørledning efter det.
  • Til sidst skal du definere ' Hvor-objekt ' cmdlet med den nævnte betingelse:

Det handlede om at bruge kommandoen Get-WinEvent i PowerShell.

Konklusion

Det ' Get-WinEvent ” cmdlet henter hændelsessporingslogfilerne og hændelseslogfilerne på de lokale og eksterne systemer. Desuden får den også listen over hændelseslogudbydere og hændelseslogfiler. Denne artikel har forklaret 'Get-WinEvent' cmdlet'en med henvisning til flere eksempler.