Import-CSV似乎不会导入所有条目

时间:2013-10-27 17:47:39

标签: powershell csv import-csv

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

0 个答案:

没有答案