以前は問題なく動作していたと確信していますが、今は何が起こっているのか分かりません。PowerShell Hashtableが正しく返されない
Script1.ps1
:
$Output = PowerShell.exe -File "C:\Temp1\Script2.ps1"
$Output.Value1
Script2.ps1
:
$HashTable = New-Object PSObject -Property @{
"Value1" = "Data1"
"Value2" = "Data2"
"Value3" = "Data3"
}
return $HashTable
私はからデータを取得できたが、代わりに、私はこれを取得きれいなテーブルを取得するために期待していた。
Script2を実行したばかりの場合私は$HashTable.Value1
を使うことができますが、それをScript1に戻すことは問題になります。
ハッシュテーブルは実際には@で始まります。ここでは 'PSObject'を作成しています。 – sodawillow