PowerShell(管理者モード)で以下のようなスクリプトを実行します。
Get-WmiObject win32_service | ?{$_.PathName -like "*キーワード*"} | select Name, DisplayName, State, PathName
例えばパスC:\Program Files\Rivet Networks\SmartByte\で登録されているサービスの一覧は以下の方法で検索できます。
フルパスで指定するパターン:PathNameの先頭文字は”(ダブルクォート)で始まります。通常同じ文字を連続させることでエスケープすることができます。
Get-WmiObject win32_service | ?{$_.PathName -like ""C:\Program Files\Rivet Networks\SmartByte\*"} | select Name, DisplayName, State, PathName
特徴的なパス名で検索するパターン:RivetやSmartByteなど特徴的な名称を指定することで検索できます。
Get-WmiObject win32_service | ?{$_.PathName -like "*SmartByte*"} | select Name, DisplayName, State, PathName
実行結果は?
Name DisplayName State PathName
---- ----------- ----- --------
RAPSService Rivet AP Selector Service Running "C:\Program Files\Rivet Networks\SmartByte\RAPSService.exe"
RNDBWM Rivet Dynamic Bandwidth Management Stopped "C:\Program Files\Rivet Networks\SmartByte\RNDBWMService.exe"
SmartByte Analytics Service SmartByte Analytics Service Running "C:\Program Files\Rivet Networks\SmartByte\SmartByteAnalyticsService.exe"
SmartByte Network Service x64 SmartByte Network Service Running "C:\Program Files\Rivet Networks\SmartByte\SmartByteNetworkService.exe"