PowerShell でプロセスのコマンドラインを知りたいのだが、alias されてる ps -> Get-Process の結果にはそれらしい項目がない。
タスク マネージャー(taskmgr.exe) には「コマンド ライン」、Process Explorer には「Command Line」の列があり、Cygwin にも /proc/$PID/cmdline があるので拾う方法はあるはず。
タスク マネージャー(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 から以下のようにして拾えば良いらしい。
- stackoverflow / 2013-07-10: How to get Command Line info for a process in PowerShell or C#
- Microsoft / TechNet / Forums / Windows Server / 2010-04-23: Can get-process return a process' command-line options?
WMI (Windows Management Instrumentation) の Win32_Process クラス の property に CommandLine があるので、これを Get-WmiObject から以下のようにして拾えば良いらしい。
Get-WmiObject Win32_Process例
gwmi Win32_Process |? ProcessId -eq $PID
タグ
コメントをかく