Powershell 运行新ADUser后将用户添加到组

Powershell 运行新ADUser后将用户添加到组,powershell,active-directory,Powershell,Active Directory,因此,我即将结束我的第一个powershell项目,我一直在创建一个脚本,将用户从只包含first和names的CSV文件导入active directory Import-Csv users.csv | select Surname, @{n='GivenName';e={$_.'FirstName'}}, @{n='samaccountname';e={$_.FirstName.substring(0,2) + $_.Surname}},

因此,我即将结束我的第一个powershell项目,我一直在创建一个脚本,将用户从只包含first和names的CSV文件导入active directory

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}

现在,我的最后一项工作是将所有这些新用户添加到一个名为StudentGroup的组中,我知道new aduser中没有用于编辑AD中字段成员的参数。那么,做这件事的最佳方法是什么呢?

我更喜欢在两行上分别做这件事

New-ADUser ...
Add-ADGroupMember -Identity "name_of_group" -Members "username"
如果你想用一行的话,可以使用-PassThru把它归功于Mathias的评论

如何将其融入脚本取决于您

-成员可以接受一个数组或一个用户名字符串

New-ADUser ...
Add-ADGroupMember -Identity "name_of_group" -Members @("username1","username2")

新成人-PassThru | Foreach Object{Add ADGroupMember-Identity DN of StudentGroup-Members$|}@Mathias R.Jessen Brilliant,谢谢,伙计,已经排序好了。是时候去研究更多的信息了-Passthru。
New-ADUser ...
Add-ADGroupMember -Identity "name_of_group" -Members @("username1","username2")