使用CSV将用户导入组

时间:2016-08-29 13:26:58

标签: powershell

嗨,我在整个脚本场景中相当新,并且我试图制作一个将导入用户的脚本,我已经在csv文件中监听到AD组。 我想知道的是,格式应该如何。 我的csv文件禁止“Group | Name | SamAccountName | Path | Enabled | Password” 我想知道这条线是如何配置的

"add-adgroupmember -identity $user.Group -member"

1 个答案:

答案 0 :(得分:1)

这里应该有效

但在使用脚本之前,你应该知道一些事情:

Add-ADGroupMember

Add-ADPrincipalGroupMembership

你应该对你的CSV和分隔符不感兴趣。 使用错误的cmdlet或使用cmdlet,您可能会在ActiveDirectory中产生很多麻烦:)

Import-Csv -Delimiter ";" -Path "P:\\ath\to\your\file.csv" | % {

  $group = get-ADGroup -Filter { Name -like $_.Group } -Server dom-company.com
  $user = Get-ADUser -Filter { SamAccountName -eq $_.SamAccountName } -Server dom-company.com
  if($group.Name -eq $_.Group -and $user.SamAccountName -eq $_.SamAccountName){
    Add-ADPrincipalGroupMembership -Identity $user -MemberOf $group
  }

}