En komplett veiledning for bruk av Get-WinEvent PowerShell Cmdlet

En Komplett Veiledning For Bruk Av Get Winevent Powershell Cmdlet



« Get-WinEvent ” cmdlet i PowerShell brukes til å hente hendelsesloggene. Dessuten får den også hendelsessporingsloggfilene på eksterne og lokale datamaskiner. Mer spesifikt får den bare system- og applikasjonsloggene. Denne cmdleten får hjelp fra ' Windows hendelseslogg teknologi mens du henter logger. 'Get-WinEvent'-cmdleten henter listene over hendelsesloggleverandører og hendelseslogger.

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:



- WinEvent - Listelogg *



Eksempel 2: Bruk 'Get-WinEvent' Cmdlet for å få oppsettlisteloggen

Dette eksemplet viser listen over oppsettslogger:





- 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:

- 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:

( - 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:

- WinEvent - ListProvider * Politikk *

Eksempel 6: Bruk 'Get-WinEvent' Cmdlet for å hente hendelsesloggene fra en server

Dette eksemplet vil hente loggene fra en server:

- 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.