PowerShellコマンドレット虎の巻

ConvertTo-Html

ConvertTo-Htmlは、Htmlに変換するコマンドです。

エイリアスなし

解説

.NETオブジェクトをHTMLに変換します。
オブジェクトのプロパティをHTMLテーブルまたはリストとして表示します

構文

(構文)
ConvertTo-Html [[-Property] <Object[]>] [[-Head] <string[]>] [[-Title] <string>] [[-Body] <string[]>] [<CommonParameters>] ConvertTo-Html [[-Property] <Object[]>] [<CommonParameters>]
【主要パラメータ】
パラメータ説明
-InputObject オブジェクトHTML形式に変換するオブジェクトを指定する
-Property プロパティHTML出力に含めるオブジェクトのプロパティを指定する
-Body コンテンツHTMLのbodyタグ内に追加するコンテンツを指定する
-Head コンテンツHTMLのheadタグ内に追加するコンテンツを指定する
-Title タイトルHTMLページのタイトルを指定する
-As 形式出力形式を指定する
 "Table"(デフォルト)または"List"が指定可
-CssUri URICSSファイルのURIを指定してHTMLにスタイルを適用する
-FragmentHTMLの完全な構造ではなくテーブル部分のみを出力する
-PostContent コンテンツテーブルの後に追加するHTMLコンテンツを指定する
-PreContent コンテンツテーブルの前に追加するHTMLコンテンツを指定する

共通的なパラメータは「共通パラメータ」をご覧ください。

サンプル

実行中のプロセスの情報をHTMLファイルに出力する

Get-Process | ConvertTo-Html | Out-File processes.html

タイトルとCSSスタイルを指定する

Get-Process | ConvertTo-Html -Title "実行中のプロセス" -Head "<style>body { font-family: Arial; }</style>" | Out-File processes.html

コマンドのヘルプを表示する

Get-Help ConvertTo-Html

備考

  • 複雑なオブジェクト構造は適切に変換されない可能性があります。
  • デフォルトの出力は非常に基本的なHTMLなので、必要に応じてCSSやJavaScriptを追加してください。