Get-Processコマンドで実行中のプロセスの一覧を取得することが出来ます。
Get-Processのエイリアスはpsになります。
オプションなしで実行すると多量のプロセスが表示されますので、Where-Objectで絞り込むか名前が事前に知っている場合名前で絞り込むと良いでしょう。
PS C:\Users\karet> Get-Process -Name Notepad
Handles NPM(K) PM(K) WS(K) CPU(s) Id SI ProcessName
------- ------ ----- ----- ------ -- -- -----------
253 14 3496 16212 0.08 18040 8 notepad
メモ帳が複数起動していると以下の様になります。
PS C:\Users\karet> ps -name notepad
Handles NPM(K) PM(K) WS(K) CPU(s) Id SI ProcessName
------- ------ ----- ----- ------ -- -- -----------
253 14 3488 16200 0.14 12776 8 notepad
339 18 4232 26148 0.17 14132 8 notepad
248 13 3044 16140 0.08 18040 8 notepad
ProcessNameはnotepadで同じですが、プロセスごとに割り当てられたId
でプロセスを識別することが出来ます。
Idで絞り込む例
PS C:\Users\karet> ps -Id 12776
Handles NPM(K) PM(K) WS(K) CPU(s) Id SI ProcessName
------- ------ ----- ----- ------ -- -- -----------
248 13 3040 16136 0.14 12776 8 notepad
Idは重複しない為結果は1件のみになるはずです。
タスクマネージャで表示される内容と同じで、個人的にGet-Processを使う機会は余りないですが、ターミナルを使って他のPCを遠隔操作する場合などで使えそうな機能です。
コメント