Compartilhar via


New-WinEvent

Cria um novo evento do Windows para o provedor de eventos especificado.

Sintaxe

New-WinEvent
   [-ProviderName] <String>
   [-Id] <Int32>
   [-Version <Byte>]
   [[-Payload] <Object[]>]
   [<CommonParameters>]

Description

O cmdlet New-WinEvent cria um evento ETW (Rastreamento de Eventos para Windows) para um provedor de eventos. Você pode usar esse cmdlet para adicionar eventos aos canais ETW do Windows PowerShell.

Exemplos

Exemplo 1

PS C:\> New-WinEvent -ProviderName Microsoft-Windows-PowerShell -Id 45090 -Payload @("Workflow", "Running")

Esse comando usa o cmdlet New-WinEvent para criar o evento 45090 para o provedor microsoft-Windows-PowerShell.

Parâmetros

-Id

Especifica uma ID de evento que foi registrada por meio de um manifesto de instrumentação.

Tipo:Int32
Cargo:2
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Payload

Especifica a mensagem do evento. Quando o evento é gravado em um log de eventos, o conteúdo é armazenado na propriedade Message do objeto de evento.

Quando o conteúdo especificado não corresponde ao conteúdo na definição de evento, o Windows PowerShell gera um aviso, mas o comando ainda é bem-sucedido.

Tipo:Object[]
Cargo:3
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ProviderName

Especifica o provedor de eventos que grava o evento em um log de eventos, como "Microsoft-Windows-PowerShell". Um provedor de eventos ETW é uma entidade lógica que grava eventos em sessões ETW.

Tipo:String
Cargo:1
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Version

Especifica o número de versão do evento. Digite o número do evento. O Windows PowerShell converte o número no tipo byte necessário.

Esse parâmetro permite especificar um evento quando diferentes versões do mesmo evento são definidas.

Tipo:Byte
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

Entradas

None

Esse cmdlet não usa a entrada do pipeline.

Saídas

None

Esse cmdlet faz para gerar qualquer saída.

Observações

  • Depois que o provedor gravar o mesmo em um eventlog, você poderá usar o cmdlet Get-WinEvent para obter o evento do log de eventos.