PowerShell over Cygwin SSH

SSH越しにCygwinからPowerShellを起動しようとするとプロンプトが戻らない。
が、-Commandで呼んだ後に「Enter」を押せばCygwinのプロンプトには戻れるので一計。

<Cygwin>$ echo "" | powershell -Command "Get-Process"

予め鍵を仕込んでおいてリモートから

<Remote>$ ssh User@CygwinHost 'echo "" | powershell -Command "Get-Process | Sort-Object Id" | grep -Ev "^$"'
Handles  NPM(K)    PM(K)      WS(K) VM(M)   CPU(s)     Id ProcessName          
-------  ------    -----      ----- -----   ------     -- -----------          
      0       0        0         28     0               0 Idle                 
    968       0        0        260     2    92.23      4 System               
     76       4      948       3392    58     0.14    320 csrss                
    162       4     4216       6316   416     0.22    388 sshd      
              ・ ・ ・
    112       2     5348       4464   405     0.05   3828 bash   
<Remote>$

みたいに使えば簡易性能監視とかにも使える。
sedとか使っちゃうとPowerShellの思想には反する気がするけど。
日本語はShift_JISで返ってくるので注意。