2008-09-10 05:50:39 +0000 2008-09-10 05:50:39 +0000
303
303

Windowsのコマンドラインで全プロセスをリストアップする方法を教えてください。

Windowsマシンで全プロセスをリストアップできるUnixの'ps'に相当するコマンドはありますか?

回答 (9)

388
388
388
2008-09-10 05:52:33 +0000

cmd.exe での作業:

tasklist

Powershell がある場合:

get-process

WMI 経由:

wmic process

(/node:ComputerOrIP でリモートマシンを問い合わせることができ、このコマンドをカスタマイズする方法は他にもたくさんあります。 リンク )

85
85
85
2008-09-10 05:56:27 +0000

Windows Management Instrumentation Command-line tool (wmic.exe) ](http://msdn.microsoft.com/en-us/library/cc784189%28v=ws.10%29.aspx)というツールがあります。

すべてのプロセスを表示するには、wmic process listを呼び出してください。

29
29
29
2008-09-15 09:53:20 +0000

WMIC(pamのエントリ)はもっと多くのことができるということに触れておきたいと思いました。私のWMICスニペットのページを見てください。これは、WMICを使用する一般的な方法の多くを示すチートシートです(出力サンプルを示しています) ここに

11
11
11
2008-09-10 05:57:55 +0000

タスクリストやsysinternalsの pslist を使ってみてください。また、 PowerShell からのget-processもすごいです。

5
5
5
2008-09-10 07:48:12 +0000

Powershell ](http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx) を使用している場合、'ps’ コマンドがあります (Get-Process にエイリアスされています)。

2
2
2
2008-09-10 05:52:48 +0000

Windows XPを実行している場合は、'tasklist'コマンドを使用してみてください。Vistaで試してみましたが、これも動作するようです。

1
1
1
2018-06-01 04:58:34 +0000

Windows コマンドプロンプト

C:\>tasklist // list all the tasks

C:\>Taskkill /IM firefox.exe /F // Kill task by name

または

C:\>Taskkill /PID 26356 /F // kill task by PId
``` を開きます。
1
1
1
2014-09-05 07:30:20 +0000

このコマンドを使用して、Windows マシン

tasklist /svc のすべてのプロセスを表示します。

0
0
0
2012-05-16 06:58:30 +0000

Windows 2003 SP2で以下の問題がありました: Windowsサービスとして起動されたプロセス(ローカルアカウントでも)から呼び出されても、タスクリストは標準出力や標準エラーに何も出力しませんでした。タスクリストは(文書化されていない)コード128で返されました。

通常のプロセス(サービスとしてではなく)として起動された同じプログラムから呼び出された場合、実行されました。

変更の助けはありません。理由も解決策も見つからず、代わりにsysinternalの “pslist /accepteula "を使ってみました。