添加用户列表根据头在CSV

问题描述:

我试图让一个脚本将用户添加到基于标头中的AD组AD组中,CSV看起来是这样的:添加用户列表根据头在CSV

 
Group1 Group2 Group3 
UserA UserC UserA 
UserB   UserC 

最接近剧本我发现低于,但这种基于以下格式,这是有点不同的..

 
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

因为不是我们根据您的要求重写其他地方的脚本的地方。你试图做什么工作?你的代码中有哪些特定的问题需要帮助? –

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)) 
    } 
}