我试图编写一个非常简短的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