Um guia completo para usar o cmdlet Get-WinEvent do PowerShell

Um Guia Completo Para Usar O Cmdlet Get Winevent Do Powershell



O ' Get-WinEvent ” cmdlet no PowerShell é usado para obter os logs de eventos. Além disso, ele também obtém os arquivos de log de rastreamento de eventos em computadores remotos e locais. Mais especificamente, ele obtém apenas os logs do sistema e do aplicativo. Este cmdlet recebe assistência do “ Registro de Eventos do Windows ” enquanto obtém logs. O cmdlet “Get-WinEvent” recupera as listas de provedores de log de eventos e logs de eventos.

Neste artigo, o cmdlet “Get-WinEvent” será detalhado.

Um guia completo para usar o cmdlet Get-WinEvent do PowerShell

Conforme descrito na seção acima, o cmdlet declarado é responsável por obter os logs de eventos do sistema e do aplicativo. Exemplos que explicam o cmdlet indicado são mencionados abaixo.







Exemplo 1: Use o cmdlet “Get-WinEvent” para obter todos os logs de um computador local

Este exemplo recuperará a lista de todos os logs de um computador local:



Pegar - WinEvent - ListLog *



Exemplo 2: Use o cmdlet “Get-WinEvent” para obter o log da lista de configuração

Este exemplo exibirá a lista de logs de configuração:





Pegar - WinEvent - Configuração de ListLog | Lista de formatos -Propriedade *

No trecho de código acima:

  • Primeiro, escreva o “ Get-WinEvent ” cmdlet seguido pelo “ -ListLog ” parâmetro com o “ Configurar ” valor atribuído.
  • Em seguida, adicione o “ | ” pipeline seguido pelo “ Lista de formatos ” cmdlet.
  • Por fim, atribua o “ -Propriedade ” e adicione o parâmetro “ * ” curinga para selecionar todas as propriedades:



Exemplo 3: Use o cmdlet “Get-WinEvent” para obter os provedores de logs de eventos e nomes de log

Nesta ilustração, os provedores de log de eventos e os nomes de log serão recuperados adicionando o “ -ListProvider ” juntamente com o parâmetro “ Get-WinEvent ” cmdlet e o “ * ” curinga:

Pegar - WinEvent - ListProvider *

Exemplo 4: Use o cmdlet “Get-WinEvent” para obter os provedores de log que gravam em um log específico

Esta demonstração obterá a lista dos provedores de log executando o código fornecido:

( Pegar - WinEvent - Aplicação ListLog ) .ProviderNames

Exemplo 5: Use o cmdlet “Get-WinEvent” para obter os logs do provedor de eventos que contêm uma string específica

Neste exemplo, a string específica será pesquisada e encontrada entre vários cmdlets. Para fazer isso, simplesmente envolva a string dentro do curinga “ * ', juntamente com o ' -ListProvider ” e o parâmetro “ Get-WinEvent ” cmdlet:

Pegar - WinEvent - ListProvider * Política *

Exemplo 6: Use o cmdlet “Get-WinEvent” para obter os logs de eventos de um servidor

Este exemplo obterá os logs de um servidor:

Pegar - WinEvent - ListLog * -Nome do computador host local | Onde-objeto { $_ .Contagem de registros }

Neste código declarado acima:

  • Primeiro, especifique o “ Get-WinEvent ” junto com o “ -ListLog ” parâmetro e o curinga “ * ”.
  • Em seguida, adicione o “ -Nome do computador ” parâmetro com o valor “ host local ” atribuído a ele e adicione o “ | ” oleoduto depois dele.
  • Por último, defina o “ Onde-objeto ” cmdlet com a condição mencionada:

Isso foi tudo sobre como usar o comando Get-WinEvent no PowerShell.

Conclusão

O ' Get-WinEvent ” O cmdlet obtém os arquivos de log de rastreamento de eventos e os logs de eventos nos sistemas locais e remotos. Além disso, também obtém a lista de provedores de log de eventos e logs de eventos. Este artigo explicou o cmdlet “Get-WinEvent” com referência a vários exemplos.