powershell 実践 ジョブ 1

PowerShellでマルチスレッドで動作させる為のサンプルです。


powershellは通常シングルスレッドによる動作です。
そのため何かコマンドを実行した際に、そのコマンドの実行が
終了するまで待機します。

上記のため、ジョブというものが用意されております。

下記画像をご覧下さい。

コマンド1の処理に長時間かかるとします。
その間にコマンド2を実施したい場合、コマンド1をジョブとして実行しバックグラウンド
で動作させます。

結果、コマンド1の実行後すぐにコマンド2の処理が実施されます。

aaa

Start-Job -ScriptBlock {バックグラウンドで実行するコマンド1}
コマンド2

 
powershell記事一覧


Bookmark this on Yahoo Bookmark
Bookmark this on Google Bookmarks
Share on LinkedIn
LINEで送る
Pocket