2016-12-06 59 views
0

说实话,前面我真的不知道如何开始这个,但这是我正在努力完成的。Powershell统计文件中的部门

我有一个csv文件,有一个用户名列表。我试图做的是执行查找用户名,得到部门和我通过csv统计解析它的次数。

例如

Human resources 2 
information Technology 5 

以前如前所述,我不知道如何接近甚至这个以外,我知道我需要先解析部门然后进入数计数。

Import-Module ActiveDirectory 

Import-CSV "C:\Input.csv" | % {Get-ADUser $_.LoginID -Properties * | Select  -Property Department} | Export-CSV "C:\ADUsers.csv" -NoTypeInformation -Encoding UTF8 
+1

你能提供样品* .csv文件后? – pizycki

回答

0

使用the Group-Object cmdlet对用户进行分组由Department属性值:

Import-CSV "C:\Input.csv" |ForEach-Object { 
    Get-ADUser $_.LoginID -Properties Department 
} |Group-Object Department -NoElement |Select Name,Count |Export-Csv C:\output.csv 
+0

有趣我从来没有听说过“Group-Object”cmdlet,我会试试看。谢谢 – Kevin