2016-12-06 10 views
0

正直言って前もって私はこれをどうやって始めるべきか分かりませんが、ここでは私が達成しようとしていることがあります。Powershellがファイル内の部門を集計する

ユーザー名のリストを持つcsvファイルがあります。私がしようとしているのは、ユーザー名の検索を実行して、部門を取得し、CSV数を分析して、それが見つかった回数を上げます。例

Human resources 2 
information Technology 5 

については

以前に私も、私は私が数カウントに入り、最初の部署を解析する必要があります知っているよりも、この他にアプローチする方法がわからないです述べたように。

Department属性値によるグループのユーザーに
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

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"コマンドレットについて聞いたことがないので、それを試してみましょう。ありがとう – Kevin

関連する問題