PowerShellでハッシュ(連想配列)をforeachで各要素ごとに表示するサンプルコードを以下に記します。
$h = @{"a"=1; "b"=2; "c"=3} foreach ($k in $h.Keys) { $m = "h[" + $k + "] = " + $h[$k] Write-Output $m }
上記のスクリプトを実行した時の出力結果
PS D:\> .\hash.ps1 h[c] = 3 h[b] = 2 h[a] = 1
ハッシュ内のキー値と値の両方が表示されているのが確認できます。