ローカル コンピューターまたはリモート コンピューターで現在実行中のプロセスの一覧を表示します。 タスクリストは、tlistツールを置き換えます。
Note
このコマンドは、 tlist ツールを置き換えます。
Syntax
tasklist [/s <computer> [/u [<domain>\]<username> [/p <password>]]] [{/m <module> | /svc | /v}] [/fo {table | list | csv}] [/nh] [/fi <filter> [/fi <filter> [ ... ]]]
Parameters
| Parameter | Description |
|---|---|
/s <computer> |
リモート コンピューターの名前または IP アドレスを指定します (円記号は使用しないでください)。 既定値はローカル コンピューターです。 |
/u [<domain>] |
<username> または <domain>\<username>で指定されたユーザーのアカウントアクセス許可を使用してコマンドを実行します。
/u パラメータは、/s も指定されている場合にのみ指定できます。 既定値は、コマンドを発行しているコンピューターに現在ログオンしているユーザーのアクセス許可です。 |
/p <password> |
/u パラメーターで指定されたユーザー アカウントのパスワードを指定します。 |
/m <module> |
指定されたパターン名と一致する DLL モジュールが読み込まれているすべてのタスクを一覧表示します。 モジュール名が指定されていない場合、このオプションは各タスクによって読み込まれたすべてのモジュールを表示します。 |
| svc | 切り捨てなしで、各プロセスのすべてのサービス情報を一覧表示します。 /fo パラメーターが table に設定されている場合に有効です。 |
| /v | 出力に詳細なタスク情報が表示されます。 切り捨てのない完全な詳細出力を行うには、 /v と /svc を一緒に使用します。 |
/fo {table | list | csv} |
出力に使用する形式を指定します。 有効な値は、 table、 list、 csv です。 出力の既定の形式は table です。 |
| /nh | 出力内の列ヘッダーを抑制します。 /fo パラメーターが table または csv に設定されている場合に有効です。 |
/fi <filter> |
クエリに含める、またはクエリから除外するプロセスの種類を指定します。 複数のフィルターを使用するか、ワイルドカード文字 (\) を使用して、すべてのタスクまたはイメージ名を指定できます。 有効なフィルターについては、この記事の「フィルターの名前、演算子、値 セクションに記載されています。 |
| /? | コマンド プロンプトにヘルプを表示します。 |
名前、演算子、および値をフィルター処理する
| Filter Name | Valid Operators | Valid Value(s) |
|---|---|---|
| STATUS | eq, ne |
RUNNING | NOT RESPONDING | UNKNOWN. リモート システムを指定する場合、このフィルターはサポートされません。 |
| IMAGENAME | eq, ne | Image name |
| PID | eq、ne、gt、lt、ge、le | PID value |
| SESSION | eq、ne、gt、lt、ge、le | Session number |
| SESSIONNAME | eq, ne | Session name |
| CPUtime | eq、ne、gt、lt、ge、le | HH:MM:SS 形式の CPU 時間 (MM と SS は 0 から 59 の間であり、HH は符号なしの数値です) |
| MEMUSAGE | eq、ne、gt、lt、ge、le | メモリ使用量 (KB) |
| USERNAME | eq, ne | 任意の有効なユーザー名 (<user> または <domain\user>) |
| SERVICES | eq, ne | Service name |
| WINDOWTITLE | eq, ne | Window title. リモート システムを指定する場合、このフィルターはサポートされません。 |
| MODULES | eq, ne | DLL name |
Examples
プロセス ID が 1,000を超えるすべてのタスクを一覧表示し、csv 形式ので表示するには、次のように入力します。
tasklist /v /fi "PID gt 1000" /fo csv
現在実行中のシステム プロセスを一覧表示するには、次のように入力します。
tasklist /fi "USERNAME ne NT AUTHORITY\SYSTEM" /fi "STATUS eq running"
現在実行中のすべてのプロセスの詳細情報を一覧表示するには、次のように入力します。
tasklist /v /fi "STATUS eq running"
DLL 名が ntdll で始まるリモート コンピューター srvmain 上のプロセスのすべてのサービス情報を一覧表示するには、次のように入力します。
tasklist /s srvmain /svc /fi "MODULES eq ntdll*"
リモート コンピューター srvmain のプロセスを一覧表示するには、現在ログオンしているユーザー アカウントの資格情報を使用して、次のように入力します。
tasklist /s srvmain
ユーザーアカウントHiroplnの資格情報を使用して、リモートコンピュータsrvmain上のプロセスを一覧表示するには、次のように入力します。
tasklist /s srvmain /u maindom\hiropln /p p@ssW23