Powershell计算文件中的部门

时间:2016-12-06 15:34:21

标签: powershell powershell-v3.0

说实话,我真的不知道如何开始这个,但这是我想要完成的。

我有一个包含用户名列表的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 个答案:

答案 0 :(得分:0)

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

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