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:
Få - WinEvent - ListeLog *
Eksempel 2: Brug 'Get-WinEvent' Cmdlet'en til at hente opsætningslisteloggen
Dette eksempel viser listen over opsætningslogfiler:
Få - 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:
Få - 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:
( Få - 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:
Få - 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:
Få - 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.