我正在尝试使用Power Shell(使用现有代码)创建服务报告,但是我对Power Shell还是很陌生,但我不断收到错误消息(请参见下文。
[1, 2, 3, 4]
[1, 2, 3, 5]
$ report“ 服务器名称”添加内容 $ report“ 服务名称”添加内容 $ report“ 状态”添加内容 $ report“”
......
答案 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常常会对字符串的开始/结束位置感到困惑。
我强烈建议您用直引号代替那些。
保重,
李