我試圖編寫一個非常簡短的PowerShell腳本,運行幾個命令,管道輸出到一個文本文件,然後對關鍵字進行搜索。與powershell逗號的問題
我無法弄清楚什麼卻改變了這一行:
wmic service get name, startname | out-File "$pwd\admin\wmic.txt"
WMIC.exe : Invalid GET Expression.
At \\test.ps1:7 char:5
+ wmic <<<< service get name startname | out-File "$pwd\admin\wmic.txt"
+ CategoryInfo : NotSpecified: (Invalid GET Expression.:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
我相信從產生的錯誤「」因爲PowerShell使用逗號來創建一個數組。 有什麼想法或建議嗎?
謝謝
我currious爲什麼您使用WMIC? PS有更好的方式來訪問WMI(Get-WMIObject)。它甚至具有特定於使用服務的Getlet(Get-Service)。 – EBGreen
你有沒有試過「name,startname」? – Lee
行情不起作用,我相信它在語法上不正確。 – ToastyMallows