Isang Kumpletong Gabay sa Paggamit ng Get-WinEvent PowerShell Cmdlet

Isang Kumpletong Gabay Sa Paggamit Ng Get Winevent Powershell Cmdlet



Ang ' Get-WinEvent Ang cmdlet sa PowerShell ay ginagamit upang makuha ang mga log ng kaganapan. Bukod dito, nakukuha din nito ang kaganapan sa pagsubaybay sa mga log file sa mga remote at lokal na computer. Mas partikular na nakukuha lamang nito ang system at mga log ng application. Ang cmdlet na ito ay nakakakuha ng tulong mula sa ' Log ng Kaganapan sa Windows ” teknolohiya habang kumukuha ng mga log. Kinukuha ng cmdlet ng 'Get-WinEvent' ang mga listahan ng mga provider ng log ng kaganapan at mga log ng kaganapan.

Sa artikulong ito, ang cmdlet na 'Get-WinEvent' ay ilalarawan.

Isang Kumpletong Gabay sa Paggamit ng Get-WinEvent PowerShell Cmdlet

Tulad ng inilarawan sa seksyon sa itaas, ang nakasaad na cmdlet ay responsable para sa pagkuha ng mga log ng kaganapan ng system at application. Ang mga halimbawang nagpapaliwanag sa nakasaad na cmdlet ay binanggit sa ibaba.







Halimbawa 1: Gamitin ang 'Get-WinEvent' Cmdlet upang Kunin ang Lahat ng Log Mula sa Lokal na Computer

Ang halimbawang ito ay kukuha ng listahan ng lahat ng mga log mula sa isang lokal na computer:



Kunin - WinEvent - ListLog *



Halimbawa 2: Gamitin ang 'Get-WinEvent' Cmdlet para Kunin ang Setup List Log

Ipapakita ng halimbawang ito ang listahan ng mga log ng setup:





Kunin - WinEvent - Setup ng ListLog | Format-Listahan -Arian *

Sa snippet ng code sa itaas:

  • Una, isulat ang ' Get-WinEvent 'cmdlet na sinusundan ng ' -ListLog 'parameter na may ' Setup ” halagang itinalaga.
  • Pagkatapos, idagdag ang ' | ' pipeline na sinusundan ng ' Format-Listahan ” cmdlet.
  • Panghuli, italaga ang ' -Arian ” parameter at idagdag ang “ * ” wildcard upang piliin ang lahat ng mga katangian:



Halimbawa 3: Gamitin ang 'Get-WinEvent' Cmdlet upang Kunin ang Mga Provider ng Log ng Kaganapan at Pangalan ng Log

Sa larawang ito, ang mga provider ng log ng kaganapan at ang mga pangalan ng log ay kukunin sa pamamagitan ng pagdaragdag ng ' -ListProvider 'parameter kasama ang ' Get-WinEvent 'cmdlet at ang' * ” wildcard:

Kunin - WinEvent - ListProvider *

Halimbawa 4: Gamitin ang 'Get-WinEvent' Cmdlet para Kunin ang Log Provider na Sumulat sa isang Partikular na Log

Makukuha ng demonstration na ito ang listahan ng mga provider ng log sa pamamagitan ng pagpapatupad ng ibinigay na code:

( Kunin - WinEvent - ListLog Application ) .ProviderNames

Halimbawa 5: Gamitin ang Cmdlet na “Get-WinEvent” para Kunin ang Mga Log ng Provider ng Event na Naglalaman ng Partikular na String

Sa halimbawang ito, hahanapin ang partikular na string at makikita sa iba't ibang cmdlet. Upang gawin ito, balutin lamang ang string sa loob ng wildcard ' * ', kasama ang ' -ListProvider 'parameter at ang' Get-WinEvent ” cmdlet:

Kunin - WinEvent - ListProvider * Patakaran *

Halimbawa 6: Gamitin ang 'Get-WinEvent' Cmdlet upang Kunin ang Mga Log ng Kaganapan Mula sa isang Server

Ang halimbawang ito ay makakakuha ng mga log mula sa isang server:

Kunin - WinEvent - ListLog * -ComputerName localhost | Saan-Bagay { $_ .RecordCount }

Sa nakasaad na code sa itaas:

  • Una, tukuyin ang ' Get-WinEvent 'cmdlet kasama ang' -ListLog 'parameter at ang wildcard ' * ”.
  • Pagkatapos ay idagdag ang ' -ComputerName 'parameter na may halaga' localhost ” itinalaga dito at idagdag ang “ | ” pipeline pagkatapos nito.
  • Panghuli, tukuyin ang ' Saan-Bagay ” cmdlet na may nabanggit na kundisyon:

Iyon ay tungkol sa paggamit ng Get-WinEvent command sa PowerShell.

Konklusyon

Ang ' Get-WinEvent ” Nakukuha ng cmdlet ang event tracing log file at event logs sa mga lokal at remote na system. Bukod dito, nakukuha din nito ang listahan ng mga provider ng log ng kaganapan at mga log ng kaganapan. Ipinaliwanag ng artikulong ito ang cmdlet na 'Get-WinEvent' na may pagtukoy sa ilang halimbawa.