Войти

Показать полную графическую версию : [решено] Скрипт не находит юнит AD


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.
Прошу подсказать, что я не так делаю

Kazun
26-02-2014, 14:11
Добавить -Path:
-Path "OU=Users_New,DC=msh,DC=guvdso,DC=ru"

Riderots
26-02-2014, 14:21
Так все просто :(
Спасибо!




© OSzone.net 2001-2012