Переместить группу Active Directory в другое подразделение с помощью Powershell
-
09-06-2019 - |
Вопрос
Как мне переместить группу Active Directory в другое организационное подразделение с помощью Powershell?
т.е.
Я хотел бы перенести группу "ИТ-отдел" из:
(CN=IT Department, OU=Technology Department, OU=Departments,DC=Company,DC=ca)
Для:
(CN=IT Department, OU=Temporarily Moved Groups, DC=Company,DC=ca)
Решение
Ваш сценарий был действительно близок к правильному (и я действительно ценю ваш ответ).
Следующий скрипт - это то, что я использовал для решения своей проблемы.:
$from = [ADSI]"LDAP://CN=IT Department, OU=Technology Department, OU=Departments,DC=Company,DC=ca"
$to = [ADSI]"LDAP://OU=Temporarily Moved Groups, DC=Company,DC=ca"
$from.PSBase.MoveTo($to,"cn="+$from.name)
Другие советы
Я еще не пробовал этого, но это должно сработать..
$objectlocation= 'CN=IT Department, OU=Technology Department, OU=Departments,DC=Company,DC=ca'
$newlocation = 'OU=Temporarily Moved Groups, DC=Company,DC=ca'
$from = new-object System.DirectoryServices.DirectoryEntry("LDAP://$objectLocation")
$to = new-object System.DirectoryServices.DirectoryEntry("LDAP://$newlocation")
$from.MoveTo($newlocation,$from.name)
Не связан с StackOverflow