簡體   English   中英

將導入的用戶添加到多個組

[英]Adding Imported users into multiple groups

我有導入用戶並修改其屬性的代碼:

Import-Csv users.csv |
  select Surname, @{n='GivenName';e={$_.'FirstName'}},
         @{n='samaccountname';e={$_.FirstName.substring(0,2) + $_.Surname}},
         @{n='UserPrincipalName';e={$_.FirstName.substring(0,2) + $_.Surname}},
         @{n='Name';e={$_.'FirstName' + ' ' + $_.'Surname'}} |
  New-ADUser -Enabled $true -AccountPassword (ConvertTo-SecureString -AsPlainText "Password1" -Force) -ChangePasswordAtLogon $true -Path "OU=Intake 20XX,OU=Students,OU=Ravenloft users,DC=RAVENLOFT,DC=test" -ProfilePath {"\\TESTSVR\Profiles$\Intake20XX\" +$_.SamAccountName} -HomeDrive "D:" -HomeDirectory {"\\TESTSVR\Work$\Intake20XX\" +$_.SamAccountName} -PassThru |
  Foreach-Object {
    Add-ADGroupMember -Identity "CN=StudentGroup,OU=Students,OU=Ravenloft users,DC=RAVENLOFT,DC=test" -Members $_
  }

我想做的是將他們添加到除了已經在工作的“學生組”之外的第二個組中。

只需執行另一個Add-ADGroupMember

Foreach-Object {
  Add-ADGroupMember -Identity 'StudentGroup' -Members $_
  Add-ADGroupMember -Identity 'othergroup' -Members $_
}

您可以使用組的SamAccountName BTW。 專有名稱不是必需的。

話雖如此,如果您要將所有新用戶添加到同一組中,最好將用戶收集到一個變量中,然后一次性全部添加:

$users = Import-Csv users.csv | ... | New-ADUser ... -PassThru
Add-ADGroupMember -Identity 'StudentGroup' -Members $users
Add-ADGroupMember -Identity 'othergroup' -Members $users

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM