【发布时间】:2018-02-21 20:38:15
【问题描述】:
我在 powershell 中编写一个脚本,显示在计算机上运行的服务并启动未运行的服务。 我的命令如下
在 Powershell 上显示所有服务,启动模式为“Auto”
$shse = Get-CimInstance -ClassName win32_service -Computername pshells '
-Filter "startmode = 'auto'" |
ConvertTo-Html
服务启动所有状态为已停止的服务。
$Service = (Get-CimInstance -ClassName win32_service - Computername pshells '
-Filter "startmode = 'auto'")
If ($Service.status -eq "Stopped"){
Start-Service}
Else {}
将输出转换为 HTML。
ConvertTo-Html -body "$shse " |
Out-File C:\Scripts\Service.htm
在 powershell 中运行时出现此错误
At line:6 char:30
+ -Filter "startmode = 'auto'")
+ ~
Unexpected token ')' in expression or statement.
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordExceptio
n
+ FullyQualifiedErrorId : UnexpectedToken
【问题讨论】:
-
我似乎无法解决问题?删除 ')' 时,整个参数无效
-
据我所知,您的引号对有问题:
pshells后面的单引号没有关闭。 -
你对 Rohit 做了什么编辑?它仍然无效
-
行继续符不是
',而是`。 -
你在
-和Computername之间有一个空格
标签: powershell syntax syntax-error