たれながし.info

とあるITエンジニアの備忘録

Windowsでプロセスのコマンドラインオプションを確認する

Windowsでプロセスのコマンドラインオプションを確認する方法です。

PowerShellの場合

コマンド

# 全て表示する場合
Get-WmiObject -Class Win32_Process | Select-Object Name, ProcessID, CommandLine | Format-List

# 条件指定した場合
Get-WmiObject -Class Win32_Process | Where-Object { $_.CommandLine -like "*条件*" } | Select-Object Name, ProcessID, CommandLine | Format-List

実行結果


注意点

管理者権限で起動したプロセスの情報を見るには、PowerShellも管理者権限で起動する必要があります。
プロセスが管理者で起動しているかは、タスクマネージャの「詳細タブ」の「管理者特権」で確認可能です。


wmicコマンドの場合

コマンド

# 全て表示する場合
WMIC PROCESS GET Caption,Name,ProcessId,CommandLine /FORMAT:LIST

# 条件指定した場合
WMIC PROCESS WHERE "CommandLine like '%%条件%%'" GET Caption,Name,ProcessId,CommandLine /FORMAT:LIST

実行結果


注意点

PowerShellの場合と同様、管理者権限で起動したプロセスの情報を見るには、コマンドプロンプトも管理者権限で起動する必要があります。
プロセスが管理者で起動しているかは、タスクマネージャの「詳細タブ」の「管理者特権」で確認可能です。

タスクマネージャの場合

プロセスタブで「コマンドライン」を表示すると確認できる