$using:スコープ修飾子
コマンドレットを呼び出したスレッドから、実行中の各スクリプトブロックのスレッドへ変数を渡すための修飾子。同一プロセス内では参照が渡り、別プロセス・別マシンではシリアライズされたコピーが渡る。
この概念が関わる関係
- ForEach-Object -Parallelは$using:スコープ修飾子を利用します。
- $using:スコープ修飾子はスレッドセーフなコレクション型を前提とします。
- $using:スコープ修飾子はsecond hop(ダブルホップ)問題に対する本記事の推奨です。
- Invoke-Commandは$using:スコープ修飾子を利用します。
この概念を扱う記事
- PowerShellの並列処理 ── ForEach-Object -Parallelとジョブの使い分け(言及)
- PowerShell Remoting(WinRM)入門 ── 複数台のWindowsを一括管理する(言及)
一次資料
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。