Kompletný sprievodca používaním rutiny Get-WinEvent PowerShell

Kompletny Sprievodca Pouzivanim Rutiny Get Winevent Powershell



' Get-WinEvent cmdlet v prostredí PowerShell sa používa na získanie denníkov udalostí. Okrem toho získa aj súbory denníka sledovania udalostí na vzdialených a miestnych počítačoch. Presnejšie povedané, dostane iba denníky systému a aplikácií. Tento cmdlet získava pomoc od „ Denník udalostí systému Windows ” technológie pri získavaní protokolov. Rutina cmdlet „Get-WinEvent“ načíta zoznamy poskytovateľov denníkov udalostí a denníky udalostí.

V tomto článku bude rozpracovaná rutina cmdlet „Get-WinEvent“.

Kompletný sprievodca používaním rutiny Get-WinEvent PowerShell

Ako je opísané v predchádzajúcej časti, uvedený cmdlet je zodpovedný za získanie denníkov udalostí systému a aplikácie. Príklady vysvetľujúce uvedený cmdlet sú uvedené nižšie.







Príklad 1: Použite rutinu „Get-WinEvent“ na získanie všetkých protokolov z lokálneho počítača

Tento príklad získa zoznam všetkých protokolov z lokálneho počítača:



Získajte - WinEvent - ListLog *



Príklad 2: Na získanie denníka zoznamu nastavení použite rutinu „Get-WinEvent“.

Tento príklad zobrazí zoznam denníkov nastavení:





Získajte - WinEvent - Nastavenie ListLog | Formát-zoznam -Nehnuteľnosť *

Vo vyššie uvedenom útržku kódu:

  • Najprv napíšte „ Get-WinEvent ” cmdlet, za ktorým nasleduje “ -ListLog 'parameter s ' Nastaviť ” priradená hodnota.
  • Potom pridajte „ | “potrubie, za ktorým nasleduje “ Formát-zoznam cmdlet.
  • Nakoniec priraďte „ -Nehnuteľnosť “ parameter a pridajte „ * ” zástupný znak na výber všetkých vlastností:



Príklad 3: Použite rutinu „Get-WinEvent“ na získanie poskytovateľov a názvov protokolov udalostí

Na tomto obrázku sa poskytovatelia denníka udalostí a názvy denníkov získajú pridaním „ -Poskytovateľ zoznamu “, spolu s “ Get-WinEvent cmdlet a * ' divoká karta:

Získajte - WinEvent - Poskytovateľ zoznamu *

Príklad 4: Použite rutinu „Get-WinEvent“ na získanie poskytovateľov denníkov, ktorí zapisujú do konkrétneho denníka

Táto ukážka získa zoznam poskytovateľov protokolov vykonaním daného kódu:

( Získajte - WinEvent - Aplikácia ListLog ) .Názvy poskytovateľov

Príklad 5: Použite rutinu „Get-WinEvent“ na získanie denníkov poskytovateľa udalostí, ktoré obsahujú konkrétny reťazec

V tomto príklade sa konkrétny reťazec vyhľadá a nájde medzi rôznymi cmdletmi. Ak to chcete urobiť, jednoducho zabaľte reťazec do zástupného znaku „ * ', spolu s ' -Poskytovateľ zoznamu “ parameter a “ Get-WinEvent ” cmdlet:

Získajte - WinEvent - Poskytovateľ zoznamu * politika *

Príklad 6: Použite rutinu „Get-WinEvent“ na získanie denníkov udalostí zo servera

Tento príklad získa protokoly zo servera:

Získajte - WinEvent - ListLog * -Názov počítača localhost | Kde-Objekt { $_ .Počet záznamov }

V tomto kóde uvedenom vyššie:

  • Najprv špecifikujte „ Get-WinEvent ” cmdlet spolu s “ -ListLog “ parameter a zástupný znak “ * “.
  • Potom pridajte „ -Názov počítača 'parameter s hodnotou' localhost ” priradené k nemu a pridajte “ | ”potrubie za ním.
  • Nakoniec definujte „ Kde-Objekt ” cmdlet s uvedenou podmienkou:

To bolo všetko o použití príkazu Get-WinEvent v PowerShell.

Záver

' Get-WinEvent cmdlet získa protokolové súbory sledovania udalostí a protokoly udalostí na lokálnych a vzdialených systémoch. Okrem toho získa aj zoznam poskytovateľov denníkov udalostí a denníkov udalostí. Tento článok vysvetľuje cmdlet „Get-WinEvent“ s odkazom na niekoľko príkladov.