HungYu 的个人资料PowerShell@HungYuWu照片日志列表 工具 帮助
2007/1/6

PowerShell:ConvertTo-Html

在PowerShell中
若想要將指令的結果存成網頁
則可以使用ConvertTo-Html這個cmdlet

假設今天想要將get-service的結果存成網頁(get-service.html)
可使用以下指令
PS C:\> get-service | ConvertTo-Html  >  d:\get-service.html
我們接著可使用以下指令開啟上述儲存的網頁
PS C:\> Invoke-Item d:\get-service.html

結果如下圖所示
 



若我們想要只選擇Name以及Status欄位
則可以使用以下指令
PS C:\> get-service | ConvertTo-Html -Property Name,Status  >  d:\get-service.html

結果如下圖所示




若我們想要只選擇Name以及Status欄位,並且加上Title "Get-Service"以及標題"<H2>The result of get-service</H2>"
則可以使用以下指令
PS C:\> get-service | ConvertTo-Html -Title "Get-Service" -Body "<H2>The result of get-service</H2> " -Property Name,Status  >  d:\get-service.html

結果如下圖所示



若我們想要只選擇Name以及Status欄位,加上Title "Get-Service"以及標題"<H2>The result of get-service</H2>"
且若狀態為Running則該列背景為綠色,狀態為Stopped則為紅色
則可以使用以下指令
PS C:\> get-service | ConvertTo-Html -Title "Get-Service" -Body "<H2>The result of get-service</H2> " -Property Name,Status |
foreach {if($_ -like "*<td>Running</td>*"){$_ -replace "<tr>", "<tr bgcolor=green>"}elseif($_ -like "*<td>Stopped</td>*"){$_ -replace "<tr>", "<tr bgcolor=red>"}else{$_}}   >  d:\get-service.html
結果如下圖所示
 



[本文被引用紀錄]
http://blogs.msdn.com/powershell/archive/2007/01/06/cliff-notes-of-convertto-html-other-language-blogs.aspx

评论 (1)

请稍候...
很抱歉,您输入的评论太长。请缩短您的评论。
您没有输入任何内容,请重试。
很抱歉,我们当前无法添加您的评论。请稍后重试。
若要添加评论,需要您的家长授予您相应权限。请求权限
您的家长禁用了评论功能。
很抱歉,我们当前无法删除您的评论。请稍后重试。
您已超过了一天之内允许提供的评论数上限。请在 24 小时后重试。
因为我们的系统表明您可能在向其他用户提供垃圾评论,您的帐户已禁用了评论功能。如果您认为我们错误地禁用了您的帐户,请联系 Windows Live 支持部门
完成下面的安全检查,您提供评论的过程才能完成。
您在安全检查中键入的字符必须与图片或音频中的字符一致。

若要添加评论,请使用您的 Windows Live ID 登录(如果您使用过 Hotmail、Messenger 或 Xbox LIVE,您就拥有 Windows Live ID)。登录


还没有 Windows Live ID 吗?请注册

WangAnders发表:
太强了~被MSDN关注了 
9 月 18 日

引用通告

此日志的引用通告 URL 是:
http://hung-yuwu.spaces.live.com/blog/cns!744FB258BF8C8020!1291.trak
引用此项的网络日志