Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Проблема с перемещением ADObject в Active Directory (http://forum.oszone.net/showthread.php?t=287660)

d60wizard@vk 08-09-2014 15:58 2400065

Проблема с перемещением ADObject в Active Directory
 
Всем привет

Имеется OU=test, OU=Students, DC=example, DC=com. Оттуда необходимо перенести все OU, которые начинаются на "GL-" в OU=GL, OU=Students, DC=example, DC=com.

Если ввожу конкретный(GL-209) OU так:

Код:

$moveobjects = Get-ADObject -Filter {(objectclass -like "organizationalunit") -and (name -like "GL-209")}
, то после выполнения:

Код:

Move-ADObject -identity $moveobjects -targetpath "OU=GL, OU=Students, DC=example, DC=com"
команда исполняется успешно.

НО если задать переменную таким образом:

Код:

$moveobjects = Get-ADObject -Filter {(objectclass -like "organizationalunit") -and (name -like "GL-*")}
, то команда:

Код:

Move-ADObject -identity $moveobjects -targetpath "OU=GL, OU=Students, DC=example, DC=com"
выдаёт ошибку:

Код:

Move-ADObject : Не удается преобразовать "System.Object[]" в тип "Microsoft.ActiveDirectory.Management.ADObject", необходимый для параметра "Identity". Указанный метод не поддерживается.
строка:1 знак:24
+ Move-ADObject -identity <<<<  $moveobjects -targetpath "OU=GL, OU=Students, DC=example, DC=com"
    + CategoryInfo          : InvalidArgument: (:) [Move-ADObject], ParameterBindingException
    + FullyQualifiedErrorId : CannotConvertArgument,Microsoft.ActiveDirectory.Management.Commands.MoveADObject


Kazun 08-09-2014 16:02 2400066

Код:

Get-ADObject -Filter {(objectclass -like "organizationalunit") -and (name -like "GL-*")} | Move-ADObject -targetpath "OU=GL, OU=Students, DC=example, DC=com"


Время: 16:41.

Время: 16:41.
© OSzone.net 2001-