Riderots
26-02-2014, 13:31
Добрый день!
Прошу помочь со следующей проблемой.
Есть скрипт добавления юзеров в AD. Сервер на Windows 2012. Сам скрипт:
Import-CSV -Path "C:\book1.csv" | ForEach-Object -process {New-ADuser -SamAccountName $_.Name -Name $_.Name -Surname $_.Surname -City $_.City -Department $_.Department -GivenName $_.GivenName -Title $_.Title -Description $_.Description -DisplayName $_.DisplayName -Division $_.Division "OU=Users_New,DC=msh,DC=guvdso,DC=ru" -CannotChangePassword $false -ChangePasswordAtLogon $false -PasswordNotRequired $true -AccountPassword (ConvertTo-SecureString -AsPlainText $_.Password -Force)}
После использования говорит:
New-ADUser : Не удается найти позиционный параметр, принимающий аргумент "OU=Users_New,DC=msh,DC=guvdso,DC=ru".
строка:1 знак:60
+ Import-CSV -Path "C:\book1.csv" | ForEach-Object -process {New-ADuser -SamAccoun ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [New-ADUser], ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.ActiveDirectory.Management.Commands.NewADUser
Хотя я скопировал путь к юниту прямо из атрибута DistinguinshedName.
Прошу подсказать, что я не так делаю
Прошу помочь со следующей проблемой.
Есть скрипт добавления юзеров в AD. Сервер на Windows 2012. Сам скрипт:
Import-CSV -Path "C:\book1.csv" | ForEach-Object -process {New-ADuser -SamAccountName $_.Name -Name $_.Name -Surname $_.Surname -City $_.City -Department $_.Department -GivenName $_.GivenName -Title $_.Title -Description $_.Description -DisplayName $_.DisplayName -Division $_.Division "OU=Users_New,DC=msh,DC=guvdso,DC=ru" -CannotChangePassword $false -ChangePasswordAtLogon $false -PasswordNotRequired $true -AccountPassword (ConvertTo-SecureString -AsPlainText $_.Password -Force)}
После использования говорит:
New-ADUser : Не удается найти позиционный параметр, принимающий аргумент "OU=Users_New,DC=msh,DC=guvdso,DC=ru".
строка:1 знак:60
+ Import-CSV -Path "C:\book1.csv" | ForEach-Object -process {New-ADuser -SamAccoun ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [New-ADUser], ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.ActiveDirectory.Management.Commands.NewADUser
Хотя я скопировал путь к юниту прямо из атрибута DistinguinshedName.
Прошу подсказать, что я не так делаю