Pregunta

¿Cómo muevo un grupo de directorio activo a otra unidad organizativa usando Powershell?

es decir.

Me gustaría mover el grupo "Departamento de TI" de:

  (CN=IT Department, OU=Technology Department, OU=Departments,DC=Company,DC=ca)

a:

  (CN=IT Department, OU=Temporarily Moved Groups, DC=Company,DC=ca)
¿Fue útil?

Solución

Su guión estuvo muy cerca de ser correcto (y realmente aprecio su respuesta).

El siguiente script es el que utilicé para resolver mi problema:

$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)

Otros consejos

No lo he probado todavía, pero esto debería funcionar.

$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)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top