2017-09-27 4 views
0

でヘッダーに基づいて、ADグループへのユーザのリストを追加し、CSVは次のようになります。は、私は、ヘッダーに基づいてADグループにユーザーを追加するスクリプトを作成しようとしていますCSV

 
Group1 Group2 Group3 
UserA UserC UserA 
UserB   UserC 

最も近いスクリプトI以下であるが、これはちょっと違うフォーマット、下のベース..

 
Group    Accountname 
group1   user1 
group1   user2 
group1   user3 
Import-Module ActiveDirectory 
$list = Import-Csv ".\Bulk_Import.csv" 

foreach ($user in $list) { 
    Add-ADGroupMember -Identity $user.Group -Member (Get-ADUser $user.Accountname) 
} 

が私のフォーマットに基づいてユーザーを追加し、ユーザーがグループにすでに存在する場合はエラーを無視するスクリプトのための可能なことですか?見つけますか

+1

あなたの要件に従って、他の場所にあるスクリプトを書き換える場所ではありません。あなたはこの仕事をしようとしましたか?あなたのコードの*特定の*問題はあなたに助けが必要ですか? –

答えて

0
Import-Module ActiveDirectory 
$list = Import-Csv ".\Bulk_Import.csv" 

ForEach ($Entry in $List) { 
    $Entry.PSObject.Properties | Where {$Entry.($_.Name)} | ForEach { 
     Add-ADGroupMember -Identity $_.Name -Member (Get-ADUser $Entry.($_.Name)) 
    } 
} 
関連する問題