2

「Altiris」という単語を含み、サービス開始名が「localSystem」と等しくないすべてのサービスを検索するために、powershell 1 行スクリプトを探しています。以下はその目的のための有効なスクリプトですか?

$Services = get-WMIObject -query "Select * from win32_service where name -contain 'Altiris' and startname -ne 'LocalSystem'"
4

1 に答える 1

3

-ContainsWMI クエリ言語にはありません。使用している演算子はすべて PowerShell 演算子であり、WQL 演算子は異なります。

Get-WmiObject -Query "Select * from Win32_Service WHERE Name LIKE '%Altris%' AND StartName
<> 'Localsystem'"

WQL Operators の詳細については、http: //msdn.microsoft.com/en-us/library/windows/desktop/aa394605(v=vs.85).aspx を参照してください。

于 2013-08-15T06:07:30.660 に答える