即時編寫一個腳本,用於顯示在計算機上運行的服務並啓動未運行的服務。 我的命令如下powershell腳本中的語法錯誤')'
秀STARTMODE「自動」上Powershell的所有服務
$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'後面的單引號沒有關閉。 – iRon
你是怎麼編輯Rohit的?它仍然無效 –