PowerShell の一番つらいところは、非同期な Cmdlet やキーワード*1が用意されていないことです。 そこで前回の記事 で作成したコードを使って、同期、非同期、並列の3つのパターンに関して見てみましょう。 拙作のPowerShellによる Deployライブラリvalentia でも大枠は同様に同期、非同期、並列に処理を行っています。 目次 目次 GitHub 同期処理 解説 Begin{} Process{} End{} について Begin{} 処理の内容 Process{}処理の内容 foreach の利用 クエリの生成 Invoke-RestMethod カスタムオブジェクト合成 非同期処理 解説 Begin{} Process{} End{} について 非同期のポイントは RunspacePoolの生成 RunspacePoolのオープン コラム : Job は非同期