Power Shell命令get-content和add-content的问题

时间:2018-10-19 20:56:32

标签: html powershell

我正在尝试使用Power Shell(使用现有代码)创建服务报告,但是我对Power Shell还是很陌生,但我不断收到错误消息(请参见下文。

[1, 2, 3, 4]
[1, 2, 3, 5]

$ report“ 服务器名称”添加内容    $ report“ 服务名称”添加内容     $ report“ 状态”添加内容     $ report“”

......

2 个答案:

答案 0 :(得分:0)

您没有将$ report设置为“ report.htm”

您也可以只使用out-file report.htm -append

此外,convertto-html是为您节省打字负担的一种选择。因为它会自动为您构建页面...然后您就将结果列为文件...(下面是一个非常简短的示例)

$body = ‘<img src=”Toplogo.png” alt=”Infosys” style=”width:100%;height:25%;” align=”Center”>’'###... etc... 
ConvertTo-HTML -Body "$body" -Title "Hyperion Services Report" -CssUri c:\style.css | Out-File c:\report.htm

改编自HERE

答案 1 :(得分:0)

我发现您发布的代码有两个问题。

[1]缺少换行符或;表示命令结束
您列出的错误中提到尝试将Get-Content用作位置参数的自变量

就是说的意思。 [ grin ]您需要将每个cmdlet及其参数放在自己的行上,或者用分号分隔命令。

[2]明显的MSWord“智能引号”
您的代码显示弯曲/卷曲的双引号和单引号。那些与标准的直接引号不同。当使用那些奇特的(但非常漂亮的)引号时,PoSh常常会对字符串的开始/结束位置感到困惑。

强烈建议您用直引号代替那些。

保重,