Jak utworzyć raport HTML z PowerShell

Jak utworzyć raport HTML z PowerShell

PowerShell to język scenariusza znany ze swojej elastyczności i prostoty. Umożliwia konwersję wyjścia PowerShell do raportu HTML. Raport HTML można utworzyć za pomocą „Convertto-Html„CMDLET w PowerShell. Nowo utworzony raport HTML zostanie wyeksportowany do pożądanej lokalizacji za pomocą „Plik out”Cmdlet.

W tym artykule omówiono szczegóły, aby utworzyć raport HTML w PowerShell.

Jak utworzyć raport HTML z PowerShell?

Jak stwierdzono powyżej raportu HTML, można utworzyć za pomocą „Convertto-Html”Cmdlet. Przykłady wyjaśniające koncepcję wyraźnie opisano poniżej.

Przykład 1: Utwórz raport HTML z listy usług Windows

W tej demonstracji lista usług Windows zostanie przekonwertowana na raport HTML, a następnie zapisany w plik:

Get-service | Convertto-Html | Plik Out C: \ Doc \ NewReport.html

Zgodnie z powyższym kodem:

  • Najpierw zdefiniuj „Zachowaj„CMDLET wraz z rurociągiem”|„Aby przenieść wyjście poprzedniego polecenia do następnego.
  • Następnie określ „Convertto-Html„CMDLET i ponownie dodaj rurociąg”|".
  • Następnie zdefiniuj „Plik out”CMDLET i określ ścieżkę pliku docelowego wraz z„.html" rozszerzenie:

Sprawdźmy, czy konwersja zakończyła się powodzeniem, czy nie, uruchamiając poniższy kod:

Get-childitem C: \ Doc \ NewReport.html

Można zauważyć, że raport HTML został pomyślnie wygenerowany.

Przykład 2: Utwórz raport HTML dzienników zdarzeń

Ta ilustracja przekonwertuje dziennik zdarzeń PowerShell na raport HTML, używając „Convertto-Html„Cmdlet:

Get -eventlog -Logname „Windows PowerShell” | Convertto-Html | Plik out c: \ doc \ pslog.html

W powyższym fragmencie kodu:

  • Najpierw dodaj „Get-Eventlog”CMDLET, aby uzyskać listę dzienników.
  • Następnie napisz „„-Nazwa lognamentu”Parametr i przypisz„Windows PowerShell„Wraz z rurociągiem”|".
  • Następnie dodaj „Convertto-Html„CMDLET wraz z rurociągiem„ | ” Ponownie.
  • Na koniec napisz „Plik out”CMDLET i przypisz ścieżkę pliku docelowego:

Sprawdźmy, czy utworzono raport HTML:

Get-childitem c: \ doc \ pslog.html

Przykład 3: Utwórz raport HTML dziennika zdarzeń, który ma określone właściwości

Ten przykład przekonwertuje dziennik zdarzeń z właściwościami selektywnymi na raport HTML:

Get -eventlog -log „Windows PowerShell” | Convertto -HTML -Property ID, zadanie, poziom

W powyższym fragmencie kodu:

  • Po pierwsze, napisz „Get-Eventlog”CMDLET wraz z„-Dziennik„Parametr, a następnie przypisz„Windows PowerShell" wartość.
  • Następnie dodaj rurociąg „|" razem z "Convertto-Html”Cmdlet.
  • Wreszcie zdefiniuj „-Nieruchomość”Parametr i przypisz właściwości oddzielone przecinkiem:

Jak widać, że raport HTML został pomyślnie wygenerowany.

Wniosek

Raport HTML w PowerShell można utworzyć za pomocą „Convertto-Html”Cmdlet. Aby to zrobić, najpierw dodaj cmdlet lub ciąg do konwersji na HTML. Następnie umieść rurociąg „|”, A następnie dodaj cmdlet„ ConvertTo-HTML ”. Z drugiej strony, umieść rurociąg „|”I na koniec dodaj ścieżkę docelową, aby zapisać raport HTML. W tym samouczku zaobserwowano kompletny przewodnik o tworzeniu raportu HTML.