Let’s say you have a CSV file that you want to import into a hash table. The contents of the CSV file are as follows:
srv, os
DC1, Windows Server 2008R2Full
Win7, Windows 7
The following code shows the incorrect display as well as the correct one.
# Create a hash table
$HT = @{}
# Import a CSV into the hash table
Import-CSV [your csv file] | foreach {$ht.add($_.”srv”, $_.”os”)}
# The following command doesn’t work
foreach ($i in $ht) {Write-Host $i.values}
# Try this instead
foreach ($i in k$ht.keys) {Write-Host $i “is running” $ht.$i}