更新日:2022/03/13
Powershell ではプロセス間で変数を共有する方法はないようです。要するに異なるセッションで起動された Powershell 間では共通のスコープを持つ変数は無いようです。
プロセス間データを共有するには他に様々な方法が考えられますが、一つの方法としてファイルを使用する方式が考えられます。
以下に一つのサンプルを紹介します。
export.ps1とmport.ps1は別の powershell プロセスとして実行するとします。
export.ps1で配列の内容をcsv に書き出しています。そしてimport.ps1でcsvの内容を配列に読み込みでいます。
[export.ps1]
$mytable=@("apple","orange","grape")
$mytable | Out-File -FilePath "c:\temp3\test.csv"
[import.ps1]
$mytable2 = import-csv "c:\temp3\test.csv" -header "dummy"
[Powershell FAQ トップへ]
[FAQ CENTER トップ]
本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 このページはリンクフリーです。(このページへの直接リンクも可能です。) Copyright(c) tooljp.com 2007-2018