web-dev-qa-db-ja.com

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

Windowsのtasklistコマンドがタスク名とそのPIDのリストを表示することを知っています。別のコマンドWMIC path win32_process get Commandlineこれはより詳細な情報を提供しますが、その出力は非常に複雑で、時には予測できません(そのため、特にMSDOSでfindstrを使用して、パターン/正規表現を書き込むのは非常に困難です!)

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

これをバッチスクリプトで実行することを強くお勧めしますが、より洗練されたもの(.NETやVBの使用など)を使用する必要がある場合は、例を挙げてください。

Task Manager Example

5
E.S.

パワーシェル:

Get-WmiObject Win32_Process | Select Name, ProcessId, CommandLine
8
Ryan Ries

PowerShellとGet-Processコマンドを見てください。タスクマネージャーなどで見つけた情報を提供できます。

https://technet.Microsoft.com/en-us/library/hh849832.aspx
https://technet.Microsoft.com/en-us/library/ee176855.aspx

1
Massimo