これは、ハッシュのハッシュを初期化して入力するための私のpowershellコードです
$thash = @{};
$thash.add("10.192.200.35",@{OS="XP";BIT="32"})
$thash.add("10.192.200.36",@{OS="XP";BIT="64"})
$thash.add("10.192.200.37",@{OS="XP";BIT="32"})
このようにハッシュのハッシュ内の要素を反復してアクセスしようとしています
foreach($index in $thash)
{
echo $thash[$index]["BIT"];
echo $thash[$index]["OS"]
}
しかし、私はエラーが発生しています
Cannot index into a null array.
At line:
+ echo $thash[$index][ <<<< "BIT"];
+ CategoryInfo : InvalidOperation: (BIT:String) [], RuntimeException
+ FullyQualifiedErrorId : NullArray
ハッシュのハッシュ内の基になるキーにアクセスするにはどうすればよいですか?