PsList & PsKillを使い倒せ! 〜リモートPCのプロセスを参照/終了する〜|Windows Server|トピックス|Computerworld

CW_Welcomeバナー

header_cwr_head_mid_fl_logo

CW_ウルトラバナー_Topics02

CW_ウルトラバナー_Topics04

CW_ウルトラバナー_Topics05

CW_ウルトラバナー_Topics06

CW_ウルトラバナー_Topics07

CW_ウルトラバナー_Topics08

Windows Server

RSS
【連載 Windows Sysinternalsを使い倒せ 第8回】

PsList & PsKillを使い倒せ! 〜リモートPCのプロセスを参照/終了する〜

IT管理者必携! 運用管理に便利な純正無償ツールを徹底解説
(2011年06月20日)

[使い倒しテク]

社内のユーザーからプログラムの起動が遅いという報告を受けています。管理者のわたしがリモートから調査を行い、問題を解決するにはどうしたらよいでしょうか?

PsListを使えば、リモートからプログラムの実行状況を調査できます。また、余計なプログラムが起動していることが原因であれば、PsKillでプログラムを終了させることができます

 本連載第7回の「PsExecを使い倒せ!」では、リモートのコンピュータ上にあるプログラムを、管理者の端末から実行する方法を解説した。対して、リモートコンピュータ上ですでに実行されているプログラム(プロセス)の状況を確認したいときには「PsList」を利用すればよい。

■PsList [URL]http://technet.microsoft.com/ja-jp/sysinternals/bb896682

 PsListは「PsExec」と同様、コマンドプロンプトから実行できる。プロセスの一覧を参照したいコンピュータを指定すると、PsListプログラムを実行するコンピュータとは異なるコンピュータ上のプロセス一覧を参照できる(図1)。

図1:PsListを実行するコンピュータとプロセス一覧が参照されるコンピュータの関係

 また、これもPsExecと同様の注意点になるが、PsListを利用してリモートコンピュータのプロセス一覧を参照する場合、参照される側のコンピュータで「Remote Registryサービスの実行」と「Windowsファイアウォールから「受信の規則」→「リモート管理」の許可の2つを事前に設定しておかなければならない。

PsListの実行方法と結果の見方

 PsListは、SysinternalsのWebサイトで提供されている「PsTools」というコマンドラインツールキットの一部だ。PsToolsの提供ファイル(PsTools.zip)に含まれている「PsList.exe」をコマンドプロンプトから実行すればよい。

 PsListでプロセス一覧を参照するときは、PsListコマンドに続けて参照したいコンピュータの名前を「¥¥」のあとに指定する(画面1)。

画面1:PsListコマンドで「Win7」コンピュータのプロセス一覧を参照した様子

 PsListを実行すると、画面1のように実行中のプロセスの一覧とともに、さまざまな項目が表示される。これらは表1のような意味を持つ。

表1:PsListで表示されるプロセスと意味

 それでは、実際のトラブル・ケースを見てみよう。

記事詳細テキストバナー

ページの先頭へ戻る