我目前在从 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