我正在寻找一个 powershell 单行脚本来查找包含单词“Altiris”和服务启动名称不等于“localSystem”的所有服务。以下是用于此目的的有效脚本吗?
$Services = get-WMIObject -query "Select * from win32_service where name -contain 'Altiris' and startname -ne 'LocalSystem'"
我正在寻找一个 powershell 单行脚本来查找包含单词“Altiris”和服务启动名称不等于“localSystem”的所有服务。以下是用于此目的的有效脚本吗?
$Services = get-WMIObject -query "Select * from win32_service where name -contain 'Altiris' and startname -ne 'LocalSystem'"
WMI 查询语言中没有-Contains
。您使用的运算符都是 PowerShell 运算符,而 WQL 运算符是不同的。
Get-WmiObject -Query "Select * from Win32_Service WHERE Name LIKE '%Altris%' AND StartName
<> 'Localsystem'"
有关 WQL 运算符的更多信息,请阅读http://msdn.microsoft.com/en-us/library/windows/desktop/aa394605(v=vs.85).aspx