Я хочу добавить пользователей в AD, используя следующую команду в Powershell:(Это однострочная команда, но я разбиваю ее на части, чтобы сделать ее более читабельной)
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 ($ .Имя, "", $.Фамилия)) -GivenName $ _.А ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CategoryInfo: Не указано: (CN = JOHN WAYNE, OU =, DC = mydomain, DC = local: String) [New-ADUser], ADException
FullyQualifiedErrorId: ActiveDirectoryServer: 8335, Microsoft.ActiveDirectory.Управление.Команды.NewADUser
Поскольку я новичок в Active Directory и Powershell, я подумал, что лучше спросить здесь руководство.