いくつかの PowerShell スクリプトがネットワーク共有 A にあり、これらのスクリプトの最新バージョンが読み取り専用ネットワーク共有 B にあります。読み取り専用共有はビルド システムの出力であり、パスにビルド番号があります。スクリプトがディスク上にファイルを作成する必要があるという理由もありますが、主にパスが予測可能であるため、実行する前に PowerShell スクリプトをネットワーク共有 A にコピーします。問題は、スクリプトを常にネットワーク共有 A にコピーするとは限らないことです。そのため、これらのスクリプトが古くなっていることがあります。
ネットワーク共有 A の PowerShell スクリプトを (共有 B から最新バージョンをコピーして) 更新し、それらの最新スクリプトを実行するスクリプトを作成しようとしています。現在、私の考えは、共有 B から最新のスクリプトを取得し、それを共有 A にコピーして、共有 A でそのスクリプトを実行する小さなスクリプトを作成することです。
スクリプト自体を更新することは可能ですか? つまり、2 つのスクリプトを使用する代わりに、新しいバージョン自体を共有 B から共有 A にコピーし、それ自体の実行を再開する 1 つのスクリプト (共有 A にある) を使用できますか? (ファイル作成日に関するいくつかのロジックを入れて、最初の実行時にそれ自体が更新され、2 回目の実行時にスクリプトの実際の肉が実行されるようにします。)