如何在Powershell Excel中添加filter

我想要做的是自动完成一个我每个月都必须做的报告。 我正在尝试使用PowerShell和Excel来做到这一点。 下面是我刚刚打开csv文件的代码。 我需要帮助将filter应用到A1:到G1:那么我将能够从那里过滤掉我需要的东西。

$excel = New-Object -ComObject excel.application $wb = $excel.Workbooks.Open("U:\Local Group Members.csv") $excel.visible=$true $excel.DisplayAlerts = $false Import-CSV "U:\Local Group Members.csv" | Sort-Object Netbios_name0, Name0 

如何创build筛选器,然后使用筛选器对Netbios列进行sorting? 这是excel列的第一行的图片

Bill所说的是将Excel排除在外 – 与使用普通的PowerShell相比,Excel COM对象非常痛苦。 只要这是你真正的问题:

如何创build筛选器,然后使用筛选器对Netbios列进行sorting?

那么你实际上只需要一行PowerShell就可以做你想做的事情:

 Import-Csv 'U:\Local Group Members.csv' | Sort-Object -Property Netbios_name0 | Export-Csv -notypeinformation newcsv.csv