我尝试以两种不同的方式运行以下命令:
get-service | where-object {$_.Status -eq 'Running'}
在上面的窗口中,我加载了PowerShell,然后加载了命令 并且同时在较低的两个步骤中。
通常第二种选择正常, 差异的原因是什么?
答案 0 :(得分:1)
从命令提示符调用PowerShell时,请使用字符串:
powershell "get-service | where-object {`$_.Status -eq 'Running'}"
(注意$前面的反推)
或者使用脚本块:
powershell { get-service | where-object {$_.Status -eq 'Running'} }
答案 1 :(得分:0)
将powershell之后的命令放在引号中,然后它将运行