添加用户列表根据头在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)
}
那是可能的脚本根据我的格式添加的用户,如果用户已经是该组中忽略的错误?
答
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))
}
}
因为不是我们根据您的要求重写其他地方的脚本的地方。你试图做什么工作?你的代码中有哪些特定的问题需要帮助? –