【发布时间】:2013-01-30 14:28:25
【问题描述】:
我有一个哈希表:
$myHash = @{
"key1" = @{
"Entry 1" = "one"
"Entry 2" = "two"
}
"key 2" = @{
"Entry 1" = "three"
"Entry 2" = "four"
}
}
我正在循环获取对象:
$myHash.keys | ForEach-Object {
Write-Host $_["Entry 1"]
}
工作正常,但我可以用什么来确定我在 $myHash 的哪个键? $_.Name 不返回任何内容。我难住了。帮助?
【问题讨论】:
-
好的,所以我最初在循环中和我的测试窗口中都省略了 $myHash.keys 的“.keys”部分,即使它们在实际脚本中也是如此。事实证明,指定 .keys 值确实会使其工作。但 Graimer 的代码也有效,即使是我最初的错误,所以他得到了复选标记。
标签: powershell hashtable