PowerShellコマンドレット虎の巻

Get-Process

Get-Processは、プロセスの情報を取得するコマンドです。

エイリアスgps、ps

解説

ローカルコンピューターまたはリモートコンピューター上で実行中のプロセスに関する情報を取得します。

構文

(構文)
Get-Process [[-Name] <string[]>] [<CommonParameters>] Get-Process [<CommonParameters>]
【主要パラメータ】
パラメータ説明
-Name プロセス名プロセス名を指定して取得する
-Id プロセスIDプロセスIDを指定して取得する
-InputObjectパイプラインからプロセスオブジェクトを受け取る
-IncludeUseNameプロセスを所有しているユーザー名を含める
-ComputerNameリモートコンピューター上のプロセスを取得する
-Moduleプロセスが読み込んでいるモジュール(DLLなど)の情報も取得する
-FileVersionInfoプロセスのファイルバージョン情報を取得する

共通的なパラメータは「共通パラメータ」をご覧ください。

サンプル

起動中のプロセス一覧を表示する

Get-Process

プロセスID=123のプロセスを表示する

Get-Process -Id 123

プロセス名="svchost"のプロセスを表示する

Get-Process -Name "svchost"

パラメータ名の「-Name」は省略可能です。

複数のプロセスのプロセス情報を表示する

Get-Process -Name "chrome", "firefox"

プロセスのモジュール情報を取得する

Get-Process -Name "chrome" -Module

リモートPC「RemotePC」のプロセス情報を取得する

Get-Process -ComputerName "RemotePC"

接続するリモートPCへの認証情報とネットワーク設定が必要です。

コマンドのヘルプを表示する

Get-Help Get-Process

備考

  • パラメータ名の「-Name」は省略可能です。
  • 一部のプロセス情報は管理者権限が必要のため管理者として実行しないと、すべてのプロセス情報にアクセスできない場合があります。
  • リモートコンピュータ上のプロセスを取得する際には、適切な認証情報とネットワーク設定が必要です。

関連項目