Powershellで端末のプロセスを確認してみた

Powershell Powershell

Powershellで端末のプロセスを確認してみました。
プロセスの終了方法についても試してみました。

広告

プロセスを確認する

以下のコマンドで確認可能です。

Get-Process

実行結果

PS C:\> Get-Process

Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
-------  ------    -----      -----     ------     --  -- -----------
    167      11     3104       8872              8336   0 AggregatorHost
    391      24    10828      34884       0.14  18140   4 ApplicationFrameHost

     ~~~中略~~~

   1376      45   441444     451344       2.70  17692   4 mstsc

     ~~~中略~~~

    676      31    59912      71964       0.48  13564   4 powershell

コマンドを実行するとCPU使用率、プロセスID(PID)、プロセス名などの情報を確認できます。

今回はリモートデスクトップ(mstsc)とpowershellが実行されていることが分かります。

[参考] 特定のプロセスを確認する

以下のコマンドで確認可能です。

#プロセス名を指定する
Get-Process -Name "mstsc"

#プロセスIDを指定する
Get-Process -Id 13564

実行結果

PS C:\> #プロセス名を指定する
PS C:\> Get-Process -Name "mstsc"

Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
-------  ------    -----      -----     ------     --  -- -----------
   1379      44   441496     451540       2.89  17692   4 mstsc


PS C:\>
PS C:\> #プロセスIDを指定する
PS C:\> Get-Process -Id 13564

Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
-------  ------    -----      -----     ------     --  -- -----------
    782      29    67136      81044       0.75  13564   4 powershell


PS C:\>

プロセスを終了させる

以下のコマンドでプロセスを終了させることが可能です。

#プロセス名を指定する
Stop-Process -Name "mstsc"

#プロセスIDを指定する
Stop-Process -Id 13564

実行結果

PS C:\> #プロセス名を指定する
PS C:\> Stop-Process -Name "mstsc"
PS C:\>
PS C:\>
PS C:\> Get-Process -Name "mstsc"
Get-Process : 名前 "mstsc" のプロセスが見つかりません。プロセス名を確認し、コマンドレット
を再度呼び出してください。
発生場所 行:1 文字:1
+ Get-Process -Name "mstsc"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (mstsc:String) [Get-Process], ProcessComman
   dException
    + FullyQualifiedErrorId : NoProcessFoundForGivenName,Microsoft.PowerShell.Commands.Ge
   tProcessCommand

PS C:\>

コメント

タイトルとURLをコピーしました