我正在尝试将变量内容写入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
答案 0 :(得分:0)
只是为了明确Robert.Westerlund先前所说的话:
请勿使用ConvertTo-HTML
进行此操作。只需手动构建HTML。欲了解更多信息,请查看Don Jones的免费电子书
http://powershell.org/wp/2012/10/24/free-ebook-creating-html-reports-in-powershell/