Windowsのすべてのプロセスの完全なコマンドラインを表示する方法


21

Windowsでは、タスクマネージャーで各プロセスのコマンドラインを表示できますが、切り捨てられます。

実行中の各プロセスの完全なコマンドラインを表示するにはどうすればよいですか?

回答:


37

cmdで、次を実行します。

wmic process get processid,commandline

特定のプログラムをフィルタリングするには:

wmic process where "name like '%chrome%'" get processid,commandline

プロセスを照会できるその他のプロパティは次のとおりです。

  • キャプション
  • コマンドライン
  • CreationClassName
  • 作成日
  • CSCreationClassName
  • CSName
  • 説明
  • 実行可能パス
  • ExecutionState
  • 扱う
  • HandleCount
  • インストール日
  • KernelModeTime
  • MaximumWorkingSetSize
  • MinimumWorkingSetSize
  • 名前
  • OSCreationClassName
  • OSName
  • OtherOperationCount
  • OtherTransferCount
  • PageFaults
  • PageFileUsage
  • ParentProcessId
  • PeakPageFileUsage
  • PeakVirtualSize
  • PeakWorkingSetSize
  • 優先度
  • PrivatePageCount
  • ProcessId
  • QuotaNonPagedPoolUsage
  • QuotaPagedPoolUsage
  • QuotaPeakNonPagedPoolUsage
  • QuotaPeakPagedPoolUsage
  • ReadOperationCount
  • ReadTransferCount
  • セッションID
  • 状態
  • 退職日
  • スレッド数
  • UserModeTime
  • VirtualSize
  • WindowsVersion
  • WorkingSetSize
  • WriteOperationCount
  • WriteTransferCount

2
いいね!!! 私はWMICが大好きです。それは、多くの高価なサードパーティのものが基づいているものです。質問と素晴らしい完全な回答の両方を投稿するために時間を割いてくれてありがとう。
ジェフモデン

0

タスクマネージャーにコマンドラインが表示されません。ただし、Process ExplorerProcess Hackerなどのサードパーティのタスクマネージャープログラムを使用して、コマンドラインを表示できます。

コマンドラインを表示するには、プロセスのプロパティダイアログを開きます。Process Hackerの場合、プロパティダイアログボックスを開く必要がないように、コマンドラインの列を追加することもできます。


1
タスクマネージャーでコマンドラインを確認できます。[表示]> [列の選択...]に移動し、[コマンドライン]ボックスをオンにします。その後、列ヘッダーをドラッグして列を再編成できます。しかし、私の質問のように、それは長い本当にあるならば、それは長いクラスパスでJavaプロセスのためのように、切り捨てられ、言う
qwertzguy

@qwertzguy:すみません、見逃してしまったに違いありません。それでも私の答えは保持されます。目的の結果を得るには、サードパーティのソフトウェアに頼る必要があります。
アレックスエシルフィー

実際、これは私自身が答えた質問でした。他の人のためにそれを文書化するために投稿しました。サードパーティのソフトウェアを使用せずに目的の結果を達成する方法についての私の答えを見ることができます。
-qwertzguy
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.