Como criar um relatório HTML com PowerShell

Como criar um relatório HTML com PowerShell

Powershell é uma linguagem de script conhecida por sua flexibilidade e sua simplicidade. Permite a conversão da saída do PowerShell em um relatório HTML. O relatório HTML pode ser criado usando o “Convertto-html”Cmdlet em PowerShell. O relatório HTML recém -criado será exportado para o local desejado usando o “File de fora”Cmdlet.

Este artigo analisará os detalhes para criar um relatório HTML no PowerShell.

Como criar um relatório HTML com PowerShell?

Conforme declarado acima do relatório HTML, pode ser criado usando o “Convertto-html”Cmdlet. Os exemplos explicando o conceito claramente são descritos abaixo.

Exemplo 1: Crie um relatório HTML da lista de serviços do Windows

Nesta demonstração, a lista de serviços do Windows será convertida em um relatório HTML e, em seguida, salva em um arquivo:

Get-Service | Convertto-html | Excesso C: \ Doc \ NewReport.html

De acordo com o código acima:

  • Primeiro, defina o “Get-Service”CMDlet junto com o pipeline“|”Para transferir a saída do comando anterior para o próximo.
  • Então, especifique o “Convertto-html"CMDLET e adicionar novamente o pipeline"|”.
  • Depois disso, defina o “File de fora”CMDlet e especifique o caminho do arquivo de destino junto com o“.htmlExtensão:

Vamos verificar se a conversão foi bem -sucedida ou não executando o código abaixo:

Get-Childitem C: \ Doc \ NewReport.html

Pode -se observar que o relatório HTML foi gerado com sucesso.

Exemplo 2: Crie um relatório HTML de logs de eventos

Esta ilustração converterá o log de eventos do PowerShell em um relatório HTML usando o “Convertto-html”Cmdlet:

Get -Eventlog -Logname "Windows PowerShell" | Convertto-html | Excesso C: \ Doc \ Pslog.html

No trecho de código acima:

  • Primeiro, adicione o “Get-Eventlog”CMDLET para obter a lista de logs.
  • Então, escreva o “-LogName”Parâmetro e atribuir o“Windows PowerShell”Junto com o oleoduto“|”.
  • Então, adicione o “Convertto-html”Cmdlet junto com o pipeline“ | de novo.
  • Por fim, escreva o “File de fora”CMDlet e atribua o caminho do arquivo de destino:

Vamos verificar se um relatório HTML foi criado:

Get-Childitem C: \ Doc \ Pslog.html

Exemplo 3: Crie um relatório HTML do registro de eventos tendo propriedades especificadas

Este exemplo converterá o log de eventos com propriedades seletivas em um relatório HTML:

Get -EventLog -log "Windows PowerShell" | Convertto -html -Property ID, tarefa, nível

No trecho de código acima:

  • Em primeiro lugar, escreva “Get-Eventlog”Cmdlet junto com o“-Registro”Parâmetro e depois atribua o“Windows PowerShell" valor.
  • Em seguida, adicione o pipeline “|" juntamente com o "Convertto-html”Cmdlet.
  • Por fim, defina o “-PropriedadeParâmetro e atribuem as propriedades separadas por uma vírgula:

Como você pode ver, o relatório HTML foi gerado com sucesso.

Conclusão

O relatório HTML em PowerShell pode ser criado usando o “Convertto-html”Cmdlet. Para fazer isso, primeiro, adicione o cmdlet ou a string a ser convertida em html. Depois disso, coloque o oleoduto “|”E, em seguida, adicione o cmdlet“ Convertto-html ”. Então, novamente, coloque o oleoduto “|”E finalmente adicione o caminho alvo para salvar o relatório HTML. Este tutorial observou um guia completo sobre a criação de um relatório HTML.