タスクマネージャーを照会する方法

タスクマネージャーを照会する方法

tasklistWindows のコマンドはタスク名とその PID のリストを表示することは知っています。WMIC path win32_process get Commandlineより詳細な情報を表示する別のコマンドもありますが、その出力ははるかに乱雑で、予測できないこともあります (そのため、特に MSDOS では、それに対してパターン/正規表現を記述するのは非常に困難ですfindstr)。

そこで、Windows でタスク マネージャーに直接クエリを実行して、イメージ名とそのコマンド ライン部分を見つける方法があるかどうか疑問に思っています。タスク マネージャー自体がこの情報を見つけることができるのであれば、方法があるはずです。

これをバッチ スクリプトで実行できれば非常にありがたいのですが、より高度なもの (.NET や VB など) を使用する必要がある場合は、例があると助かります。

タスク マネージャーの例

答え1

パワーシェル:

Get-WmiObject Win32_Process | Select Name, ProcessId, CommandLine

答え2

PowerShell とコマンドを調べてみてくださいGet-Process。タスク マネージャーに表示される情報だけでなく、さらに多くの情報が得られます。

https://technet.microsoft.com/ja-jp/library/hh849832.aspx
https://technet.microsoft.com/ja-jp/library/ee176855.aspx

関連情報