powershellにはConvertTo-Htmlというhtml変換のためのコマンドレットが標準提供されています。
デフォルトの形式のままでもtableタグを使って表形式で表示されているのですが、見た目的にあまりにシンプルで味気ないので、テーブルをzebraで表示するスクリプトを書いてみました。
$a = Get-Process | ConvertTo-Html -Title "Process Table" -Body "<h2>Current Running Processes</h2>"
$red = $true
for($i = 0; $i -le $a.length; $i++){
if($a[$i] -like "*<tr>*</tr>"){
if($red){
$a[$i].replace("<tr>","<tr bgcolor=FF8C00>")
$red = $false;
}else{
$a[$i].replace("<tr>","<tr bgcolor=FFE4C4>")
$red = $true;
}
}else{
$a[$i]
}
}
出力されるHTMLはこちら
0 件のコメント:
コメントを投稿