从Powershell中的哈希表中读取键值

时间:2013-10-01 08:28:35

标签: powershell

如何读取哈希表中的所有键值?我现在正在尝试下面的内容,它什么都不返回。

$dict = @{}    

Import-CSV hostname.csv | ForEach-Object {
        if ($dict.Keys -contains $_.type) {
            $dict[$_.type]+=$_.hostname
        } else {
            $dict[$_.type] = @($_.hostname)
        }
    }

$dict.Keys | ForEach-Object {
    Write-Host $_hostname
}

1 个答案:

答案 0 :(得分:2)

替换:

$dict.Keys | ForEach-Object {
    Write-Host $_hostname
}

使用:

$dict.Keys | ForEach-Object {
    Write-Host $dict[$_]
}