ConvertTo-Html修改文本变量

时间:2014-04-07 19:16:55

标签: powershell

我正在尝试将变量内容写入html文件,但它会被ConvertTo-Html修改。 代码:

$nb = 10
$text = '<font color="#008000">All ' + $nb + ' test(s) passed</font>'
$file  = "$env:USERPROFILE\Desktop\test.html"
Write-Host "`$text = "
Write-Host $text
Write-Host
Write-Host "(`$text | ConvertTo-Html -Fragment) ="
$text | ConvertTo-Html -Fragment

打印:

$text = 
<font color="#008000">All 10 test(s) passed</font>

($text | ConvertTo-Html -Fragment) =
<table>
<colgroup><col/></colgroup>
<tr><th>*</th></tr>
<tr><td>50</td></tr>
</table>

如何防止修改变量$ text? 我正在使用PowerShell 4.0

1 个答案:

答案 0 :(得分:0)

只是为了明确Robert.Westerlund先前所说的话:

请勿使用ConvertTo-HTML进行此操作。只需手动构建HTML。欲了解更多信息,请查看Don Jones的免费电子书

http://powershell.org/wp/2012/10/24/free-ebook-creating-html-reports-in-powershell/