hack のためのネタ帳, etc,,,

状況

PowerShell でプロセスのコマンドラインを知りたいのだが、alias されてる ps -> Get-Process の結果にはそれらしい項目がない。
タスク マネージャー(taskmgr.exe) には「コマンド ライン」、Process Explorer には「Command Line」の列があり、Cygwin にも /proc/$PID/cmdline があるので拾う方法はあるはず。

解法

PowerShell Get-Process command line」でググったところ、以下のページを見つけた。

WMI (Windows Management Instrumentation)Win32_Process クラス の property に CommandLine があるので、これを Get-WmiObject から以下のようにして拾えば良いらしい。
Get-WmiObject Win32_Process

gwmi Win32_Process |? ProcessId -eq $PID

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Wiki内検索

フリーエリア

管理人/副管理人のみ編集できます