En komplett guide till hur du använder Get-WinEvent PowerShell Cmdlet

En Komplett Guide Till Hur Du Anvander Get Winevent Powershell Cmdlet



den ' Get-WinEvent ” cmdlet i PowerShell används för att hämta händelseloggarna. Dessutom får den också händelsespårningsloggfilerna på fjärrdatorer och lokala datorer. Mer specifikt får den bara system- och applikationsloggarna. Denna cmdlet får hjälp från ' Windows händelselogg ”-teknik samtidigt som loggar hämtas. 'Get-WinEvent' cmdlet hämtar listorna över händelseloggleverantörer och händelseloggar.

I den här artikeln kommer cmdleten 'Get-WinEvent' att utvecklas.

En komplett guide till hur du använder Get-WinEvent PowerShell Cmdlet

Som beskrivs i avsnittet ovan är den angivna cmdleten ansvarig för att hämta händelseloggar för systemet och applikationen. Exempel som förklarar den angivna cmdleten nämns nedan.







Exempel 1: Använd 'Get-WinEvent' Cmdlet för att hämta alla loggar från en lokal dator

Det här exemplet kommer att hämta listan över alla loggar från en lokal dator:



Skaffa sig - WinEvent - ListLog *



Exempel 2: Använd 'Get-WinEvent' Cmdlet för att hämta installationslistan

Det här exemplet visar listan med inställningsloggar:





Skaffa sig - WinEvent - ListLog Setup | Format-lista -Fast egendom *

I kodavsnittet ovan:

  • Skriv först ' Get-WinEvent ' cmdlet följt av ' -Listlogg ' parameter som har ' Uppstart ” värde tilldelat.
  • Lägg sedan till ' | ” pipeline följt av ” Format-lista ' cmdlet.
  • Tilldela slutligen ' -Fast egendom ' parameter och lägg till ' * ' jokertecken för att välja alla egenskaper:



Exempel 3: Använd 'Get-WinEvent' Cmdlet för att hämta händelseloggleverantörer och loggnamn

I den här illustrationen kommer händelseloggleverantörerna och loggnamnen att hämtas genom att lägga till ' -ListProvider parametern tillsammans med ' Get-WinEvent ' cmdlet och ' * ' jokertecken:

Skaffa sig - WinEvent - ListProvider *

Exempel 4: Använd 'Get-WinEvent' Cmdlet för att få loggleverantörer som skriver till en specifik logg

Denna demonstration kommer att få listan över loggleverantörer genom att exekvera den givna koden:

( Skaffa sig - WinEvent - ListLog-applikation ) .ProviderNames

Exempel 5: Använd 'Get-WinEvent' Cmdlet för att hämta händelseleverantörsloggar som innehåller en specifik sträng

I det här exemplet kommer den specifika strängen att sökas och hittas bland olika cmdlets. För att göra det, linda helt enkelt strängen inom jokertecken ' * ', tillsammans med ' -ListProvider parametern och Get-WinEvent ' cmdlet:

Skaffa sig - WinEvent - ListProvider * Politik *

Exempel 6: Använd 'Get-WinEvent' Cmdlet för att hämta händelseloggarna från en server

Det här exemplet kommer att hämta loggarna från en server:

Skaffa sig - WinEvent - ListLog * -Datornamn lokal värd | Var-Objekt { $_ .RecordCount }

I denna angivna kod ovan:

  • Ange först ' Get-WinEvent ' cmdlet tillsammans med ' -Listlogg ' parameter och jokertecken ' * ”.
  • Lägg sedan till ' -Datornamn ' parameter som har värdet ' lokal värd ' tilldelas den och lägg till ' | ” pipeline efter den.
  • Slutligen, definiera ' Var-Objekt ' cmdlet med det nämnda villkoret:

Det handlade om att använda kommandot Get-WinEvent i PowerShell.

Slutsats

den ' Get-WinEvent ” cmdlet hämtar händelsespårningsloggfilerna och händelseloggarna på de lokala och fjärranslutna systemen. Dessutom får den också en lista över leverantörer av händelseloggar och händelseloggar. Den här artikeln har förklarat 'Get-WinEvent'-cmdleten med hänvisning till flera exempel.