I denne artikkelen vil cmdleten 'Get-WinEvent' bli utdypet.
En komplett veiledning for bruk av Get-WinEvent PowerShell Cmdlet
Som beskrevet i avsnittet ovenfor, er den oppgitte cmdleten ansvarlig for å hente hendelseslogger for systemet og applikasjonen. Eksempler som forklarer den angitte cmdleten er nevnt nedenfor.
Eksempel 1: Bruk 'Get-WinEvent' Cmdlet for å hente alle loggene fra en lokal datamaskin
Dette eksemplet vil hente listen over alle loggene fra en lokal datamaskin:
Få - WinEvent - Listelogg *
Eksempel 2: Bruk 'Get-WinEvent' Cmdlet for å få oppsettlisteloggen
Dette eksemplet viser listen over oppsettslogger:
Få - WinEvent - ListLog Setup | Format-liste -Eiendom *
I kodebiten ovenfor:
- Skriv først ' Get-WinEvent ' cmdlet etterfulgt av ' - Listelogg ' parameter som har ' Oppsett ” verdi tildelt.
- Deretter legger du til ' | ' pipeline etterfulgt av ' Format-liste ' cmdlet.
- Til slutt, tilordne ' -Eiendom ' parameter og legg til ' * ' jokertegn for å velge alle egenskapene:
Eksempel 3: Bruk «Get-WinEvent» Cmdlet for å få hendelsesloggleverandører og loggnavn
I denne illustrasjonen vil hendelsesloggleverandørene og loggnavnene bli hentet ved å legge til ' - Listeleverandør parameter sammen med ' Get-WinEvent ' cmdlet og ' * ' jokertegn:
Få - WinEvent - ListProvider *
Eksempel 4: Bruk «Get-WinEvent» Cmdlet for å få loggleverandørene som skriver til en spesifikk logg
Denne demonstrasjonen vil få listen over loggleverandørene ved å utføre den gitte koden:
( Få - WinEvent - ListLog-applikasjon ) .Providernavn
Eksempel 5: Bruk «Get-WinEvent» Cmdlet for å hente hendelsesleverandørloggene som inneholder en bestemt streng
I dette eksemplet vil den spesifikke strengen bli søkt og funnet blant forskjellige cmdlets. For å gjøre det, pakk strengen inn i jokertegn ' * ', sammen med ' - Listeleverandør ' parameter og ' Get-WinEvent ' cmdlet:
Få - WinEvent - ListProvider * Politikk *
Eksempel 6: Bruk 'Get-WinEvent' Cmdlet for å hente hendelsesloggene fra en server
Dette eksemplet vil hente loggene fra en server:
Få - WinEvent - Listelogg * -Datamaskinnavn lokal vert | Hvor-objekt { $_ .RecordCount }I denne oppgitte koden ovenfor:
- Først spesifiser ' Get-WinEvent ' cmdlet sammen med ' - Listelogg ' parameter og jokertegnet ' * '.
- Legg deretter til ' -Datamaskinnavn ' parameter som har verdien ' lokal vert ' tildelt den og legg til ' | ” rørledning etter den.
- Til slutt, definer ' Hvor-objekt ' cmdlet med nevnte tilstand:
Det handlet om å bruke Get-WinEvent-kommandoen i PowerShell.
Konklusjon
« Get-WinEvent ” cmdlet henter hendelsessporingsloggfilene og hendelsesloggene på de lokale og eksterne systemene. Dessuten får den også listen over hendelsesloggleverandører og hendelseslogger. Denne artikkelen har forklart 'Get-WinEvent' cmdlet med referanse til flere eksempler.