サービスの一覧をパス指定で検索する


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"


コメントを残す

メールアドレスが公開されることはありません。