我有一个工作正常的脚本,它创建了一个新的Active Directory用户。我需要修改脚本以将用户添加到他们的安全组。PowerShell:将用户添加到AD并在组中添加它们
这里是我的CSV文件的内容是什么样子:
Firstname,Lastname,Password,Sam,Group
Alice,Gadbois,azerty+123,a.gadbois,GG1
Quincy,Lagueux,azerty+123,q.lagueux,GG1
,这里是我的PowerShell脚本:
$objOU = [ADSI]"LDAP://OU=TestOU,DC=Domain,DC=local";
$dataSource = import-csv -Path "c:\users.csv";
foreach($dataRecord in $datasource) {
$cn = $dataRecord.FirstName + " " + $dataRecord.LastName
$sAMAccountName = $dataRecord.Sam
$givenName = $dataRecord.FirstName
$Password = $dataRecord.Password
$sn = $dataRecord.LastName
$sAMAccountName = $sAMAccountName.ToLower()
$displayName = $sn + ", " + $givenName
$userPrincipalName = $sAMAccountName + “@domain.local"
$objUser = $objOU.Create("user","CN="+$cn)
$objUser.Put("sAMAccountName",$sAMAccountName)
$objUser.Put("userPrincipalName",$userPrincipalName)
$objUser.Put("displayName",$displayName)
$objUser.Put("givenName",$givenName)
$objUser.Put("sn",$sn)
$objUser.SetInfo()
$objUser.psbase.InvokeSet(“AccountDisabled",$false)
$objUser.SetInfo()
}
我需要在脚本中添加一个新的命令,要添加每个用户到他的小组。
谢谢,但它不工作,它增加用户群,我需要添加组到用户。 您现在给我的Cmdles如果我使用它,我会将同一组添加到我的CSV文件中的所有用户。 – WildBunch
websch01ar你在吗? – WildBunch
我的歉意。为了更容易,我更新了我的帖子。 – websch01ar