だいぶ前に、Windows上でnohupのようにプログラムをバックグラウンド実行させられないか調べた事があった。
Windowsでnohup相当の処理を行わせるには、『-AsJob』パラメーターを利用するか、PowerShellに用意されている『Start-Job』コマンドを利用する。
コマンドによっては「-AsJob」はサポートしていないので、基本的に『Start-Job』で対応する事が多そうだ。

Start-Jobコマンドは、基本的に以下のように実行する。

Start-Job -ScriptBlock { 実行コマンド }

WindowsにSSH接続できるPowerShell SSH Serverの構築

最近知ったのだが、WindowsにSSH接続を行える『PowerShell SSH Server』なるものがあるらしい。

有償製品のようだが、無償提供版もあるらしい。
通常、Windowsへの接続といえばRDP接続で、コマンドラインでの接続はあまりメジャーではない。
(PSexecでの接続も可能だけど、これは通常の手法ではないような気もするし…)

MacやLinuxのsshコマンドから接続出来るようにもなるので、構築してみよう。

1.ダウンロード

まずはソフトのダウンロードから。
以下のリン...