我目前在从csv文件导入数据时遇到问题。
csv文件有四列:
appname
,location
,lob
和os
总共有 562 条目。
PowerShell似乎只能选择 274 条目。
我有什么问题吗?
这是我的代码:
Import-CSV applications.csv | ForEach-Object {
$appname = $_.appname.ToLower()
$os = $_.os.ToLower()
$lob = $_.lob.ToLower()
$location = $_.location.ToLower()
if ($Applications.Keys -notcontains $appname) {
$WindowsOS=@{}
# hash table for Windows XP and Windows 7 applications
$WindowsOS["windows xp"]=@{}
$WindowsOS["windows 7"]=@{}
$Applications[$appname]=$WindowsOS
}
if ($Applications[$appname][$os].Keys -notcontains $lob) {
$Applications[$appname][$os][$lob]=@()
}
if ($Applications[$appname][$os][$lob].Keys -notcontains $location) {
$Applications[$appname][$os][$lob]+=$location
}
}
$Applications