現在の最上位シェルから scriptblocks/scripts を実行する必要があり、グローバル スコープを変更せずに残しておいてください。
これまでのところ、次の可能性しか考えられませんでした。
powershell -file <script>
powershell -noprofile -command <scriptblock>
問題は、それらが非常に遅いことです。
たとえば、次のことができるようにしたいと考えています。
mkdir newdir
cd newdir
$env:NEW_VAR = 100
ni -item f 'newfile.txt'
...私のシェルの作業ディレクトリが変更$env:NEW_VAR
されず、グローバルスコープに設定されないように。
これを達成するための代替手段はありますか?