#author("2018-11-12T22:40:02+09:00","","")
#navi(../)
* PowerShellでプロセス一覧を確認する・Get-Process [#h6ff6021]
Get-Processコマンドレットを実行することにより、プロセス一覧を表示することができます。~
以下にいくつかの使用例を記します。

#contents
#htmlinsertpcsp(win-top.html,win-sp.html)

* 関連記事 [#g83ea181]
-[[PowerShellでプロセスの詳細な情報を取得する方法・Get-Process, Format-List>PowerShell/プロセスの詳細な情報を取得する方法・Get-Process, Format-List]]
-[[PowerShellで稼働中のプロセス一覧を表示する・Get-Process>PowerShell/稼働中のプロセス一覧を表示する・Get-Process]]
-[[PowerShellでプロセスを実行しているユーザーを調べる方法>PowerShell/プロセスを実行しているユーザーを調べる方法]]

* Get-Processコマンドレットの実行 [#y12fe40d]
以下のGet-Processの実行例をいくつか紹介します。

** Get-Processコマンドレットを実行 [#s894fd4a]
Get-Processコマンドレットをオプションなしで起動すると以下のように、~
実行しているプロセス一覧が表示されます。
 PS C:\Users\sakura> Get-Process
 
 Handles  NPM(K)    PM(K)      WS(K) VM(M)   CPU(s)     Id ProcessName
 -------  ------    -----      ----- -----   ------     -- -----------
     223      20     4860      12636   109            1648 AppleMobileDeviceService
      81       7     1040       4268    44            1628 armsvc
     150      12     2104       6676    39            1672 AVControlCenter32
     127      12     1636       6172    57            4208 avfaudiosw
     460     204    10272      18608   140     0.14   7040 BTStackServer
     183      17     5088      12000   119     0.08   5760 BTTray
     155      11     2028       7460    67            1796 btwdins
     130       9     1576       6224    61     0.02   1224 CAudioFilterAgent64
      40       5      632       2972    27            1264 conhost
      43       5     1040       3580    49     0.02   2596 conhost
      99      11     5440       9764    90     0.70   5468 conhost
     545      17     2212       6048    69             480 csrss
     466      20     2816      42320   157            7260 csrss
 <snip>

** プロセス名を指定して実行 [#rd54a4aa]
以下の例はchrome(Google Chrome)を指定して実行した例です。~
chromeプロセスがない場合は以下の様なメッセージが表示されます。
 PS C:\Users\sakura> Get-Process -Name chrome
 Get-Process : 名前 "chrome" のプロセスが見つかりません。プロセス名を確認し、コマンドレットを再度呼び出してください。
 発生場所 行:1 文字:1
 + Get-Process -Name chrome
 + ~~~~~~~~~~~~~~~~~~~~~~~~
     + CategoryInfo          : ObjectNotFound: (chrome:String) [Get-Process], ProcessCommandException
     + FullyQualifiedErrorId : NoProcessFoundForGivenName,Microsoft.PowerShell.Commands.GetProcessCommand

chromeプロセスがある場合は以下のように表示されます。
 PS C:\Users\sakura> Get-Process -Name chrome
 
 Handles  NPM(K)    PM(K)      WS(K) VM(M)   CPU(s)     Id ProcessName
 -------  ------    -----      ----- -----   ------     -- -----------
     204      24    65356      68552   273     1.53   4732 chrome
     213      24    22692      31744   205     0.42   4900 chrome
     172      19    27488      32716   208     0.56   5788 chrome
     170      20    28848      32068   206     0.64   6364 chrome
    1177      87    30168      56140   300     2.45   7180 chrome
     171      20    28580      32324   211     0.64   7352 chrome

以下のようにプロセス名の部分をワイルドカード文字にして検索することもできます。
 PS C:\Users\sakura> Get-Process -Name c*
 
 Handles  NPM(K)    PM(K)      WS(K) VM(M)   CPU(s)     Id ProcessName
 -------  ------    -----      ----- -----   ------     -- -----------
     130       9     1576       6224    61     0.02   1224 CAudioFilterAgent64
     171      19    27216      33168   209     0.58   6108 chrome
     223      26    72900      91608   285     1.83   6456 chrome
     233      26    22696      31472   216     0.45   7600 chrome
     940      45    28872      58164   288     2.33   7688 chrome
      40       5      632       2972    27            1264 conhost
      43       5     1040       3580    49     0.02   2596 conhost
     101      11     5864      10516   105     1.31   5468 conhost
     548      17     2212       6052    69             480 csrss
     495      21     2880      46908   162            7260 csrss
     131       8     1368       5124    59            1836 CxAudMsg64

以上、Get-Processの使用例でした。

#htmlinsertpcsp(win-btm.html,win-sp.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS