我想使用 Powershell 中的以下命令将用户添加到 AD:(这是一个单行命令,但我将其分解以使其更具可读性)
import-csv C:\list.csv |
Foreach-Object {
New-ADUser -Name ([string]::Concat($_.Name , " " , $_.Surname))
-GivenName $_.Name
-Surname $_.Surname
-UserPrincipalName $_.IDNumber
-SamAccountName $_.IDNumber
-AccountPassword (ConvertTo-SecureString $_.IDNumber -AsPlainText -force)
-Description $_.UnitName
-DisplayName ([string]::Concat("'", $_.Name , " " , $_.Surname, "'"))
-ChangePasswordAtLogon $true
-Enabled $True
-Path ([string]::Concat("OU=" , $_.Group , ",DC=mydomain,DC=local"))
}
当我运行该命令时,出现“语法错误”错误。
New-ADUser:对象名称语法错误在 C:\addUsers.ps1:6 char:5 + New-ADUser -Name ([string]::Concat($.名称,“”,$.Surname)) -GivenName $_.A ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CategoryInfo:未指定:(CN=JOHN WAYNE,OU=,DC=mydomain,DC=local:String)[New-ADUser],ADException
FullyQualifiedErrorId:ActiveDirectoryServer:8335,Microsoft.ActiveDirectory.Management.Commands.NewADUser
由于我是 Active Directory 和 Powershell 的新手,我认为最好在这里寻求指导。