Windowsで実行中のプロセスのリストを印刷する方法

読者の1人が、「タスクマネージャー(Task Manager)から実行中のプロセスのリストをどのように印刷しますか?」と質問しました。答えは... Windows10(Windows 10)でも、タスクマネージャー(Task Manager)からこれを行うことはできません。このようなリストを印刷するには、コマンドプロンプト(Command Prompt)またはPowerShellを使用し、いくつかのコマンドを実行して実行中のプロセスのリストを生成する必要があります。そうすれば、ドキュメントを印刷するのと同じように印刷できます。すべてがどのように機能するかを見てみましょう。

注:(NOTE:)このガイドは、Windows 10、Windows 8.1、およびWindows7で機能します。

コマンドプロンプト(Command Prompt)から実行中のプロセスのリストを印刷する方法

コマンドプロンプト(Command Prompt)を起動し、次のコマンドを使用します:tasklist > "path to file"tasklistコマンドは、 (tasklist)Windowsコンピューター(Windows computer)で実行されているすべてのタスクのアプリケーションとサービスのリストを表示します。使用されるパラメータは、このリストが保存されるテキストファイルを指定します。(text file)リストをDドライブのprocesses.txtという名前のファイルに保存したかったので、次のように入力しました: tasklist > "D:processes.txt"ファイルを保存するパスを選択するときは、ユーザーアカウント(user account)がアクセスできる場所であることを確認してください。

Windows、プロセス、実行中、リスト、コマンド

コマンドプロンプト(Command Prompt)を開く際にヘルプが必要な場合は、次のガイドをお読みください:Windowsコマンドプロンプト(Command Prompt)を起動する7つの方法。

メモ帳(Notepad)で出力ファイルを開くと、下のスクリーンショットに示すようにフォーマットされていることがわかります。データは、イメージ名(Image Name)PID(プロセスID)、セッション名(Session Name)Session#(#は数値を表す)、およびメモリ使用(Mem Usage)(メモリ使用量)の列を持つテーブルに配置されます。

Windows、プロセス、実行中、リスト、コマンド

明らかに、このコマンドには、出力のフォーマットに使用できるパラメーターがあります。完全なドキュメントは、MicrosoftTechNetWeb(Tasklist)サイト(TechNet website)のタスクリストにあります。それを読んで、自分で実験することを躊躇しないでください。

PowerShellから実行中のプロセスのリストを印刷する方法

PowerShellは、出力をさらにカスタマイズできる、より複雑なコマンドラインツールです。使用する基本的なコマンドは、get-processまたはgps(その短いバージョン)です。

その出力をテキストファイルに送信するには、 (text file)get-process | out-file "path to file"を記述する必要があります。out-file「ファイルへのパス」またはgps | out-file "path to file"。リストをDドライブのprocess.txtという名前のファイルに保存したかったので、次のように入力しましたget-process | out-file "D:process.txt"。このコマンドとその短いバージョンの代替コマンドが表示されます。下の(short-version alternative)PowerShell ウィンドウ(window below)に入力してください。ファイルを保存する場所へのパスを選択するときは、ユーザーアカウント(user account)がアクセスできる場所であることを確認してください。

Windows、プロセス、実行中、リスト、コマンド

PowerShellの起動についてサポートが必要な場合は、この記事を読むことを躊躇しないでください:PowerShellとは何ですか?それで何ができますか?

出力テキストファイル(output text file)は次のようにフォーマットされ、次の列が含まれています。

  • ハンドル(Handles)-プロセスが開いたハンドルの数。
  • NPM(K) -プロセスが使用している非ページングメモリの量(キロバイト単位)。
  • PM(K) -プロセスが使用しているページング可能なメモリの量(キロバイト単位)。
  • WS(K) -プロセスのワーキングセットのサイズ(キロバイト単位)。ワーキングセットは、プロセスによって最近参照されたメモリのページで構成されます。
  • CPU-(CPU(s))プロセスがすべてのプロセッサで使用したプロセッサ時間(processor time)(秒単位)。
  • Id-実行中のプロセスのプロセスID(PID)。
  • SI-残念ながら、この列とそれが共有するデータに関するドキュメントは見つかりませんでした。
  • ProcessName-実行中のプロセスの名前。

Windows、プロセス、実行中、リスト、コマンド

ご覧のとおり、コマンドプロンプト(Command Prompt)を使用する場合よりも出力が複雑になります。また、出力をカスタマイズするためのオプションは他にもたくさんあります。次のドキュメントを読むことをお勧めします:Get-Process(マシンで実行されているプロセスのリストを取得)、Out-File(ファイルに出力を送信)、およびOut-Printer(プリンターに出力を送信)。

結論

このチュートリアルがお役に立てば幸いです。Windowsで実行されているプロセスのリストを印刷する他の方法を知っている場合は、以下のコメントフォームを使用してそれらを共有することを躊躇しないでください。



About the author

私は、Windows アプリとファイルを専門とする、10 年以上の経験を持つコンピューター セキュリティの専門家です。私は、コンピュータ セキュリティに関連するさまざまなトピックについて何百もの記事を書いたり、レビューしたりして、個人がオンラインで安全に過ごせるように支援してきました。また、データ侵害やサイバー攻撃からシステムを保護するために支援が必要な企業向けの経験豊富なコンサルタントでもあります。



Related posts