ハッシュテーブルを環境変数に保存したいのですが、Powershell では可能ですか?
これをテストする方法は次のとおりです。
$env:test = @{}
$env:test
$env:test|gm
出力が次のようになるため、混乱します。
System.Collections.Hashtable
TypeName: System.String
名前 MemberType 定義
---- ---------- ---------- Clone メソッド System.Object Clone()
CompareTo メソッド int CompareTo(System.Object 値), int CompareTo(string strB) . ..
…ということで、$env:test を直接返すと「Hashtable」を取得するのですが、それを get-member にパイプすると、system.string が返されます。誰かがこの動作を説明できますか?