Crear Unidades Organizativas con Windows Powershell

A la hora de intentar sacarle el mayor partido a Window Powershell, se me antojó que quería poder crear Unidades Organizativas con un script de Powershell.

Todavía no me he metido con Windows Powershell 2.0, pero lo haré pronto.

Este script es válido para las dos versiones.

Bueno, a lo que vamos… Para crear una Unidad Organizativa mediante Windows Powershell tenemos que realizar los pasos habituales que realizamos a la hora de crear cualquier otro objeto del Directorio Activo. Salvando las distancias, eso si.

En primer lugar guardaremos en una variable la conexión al dominio en el que crearemos la Unidad Organizativa. Os informo, por si no lo sabeis ya, que yo utilizo en dominio «aic.local».

$objDominio=[ADSI]»LDAP://DC=aic,DC=local»

A continuación guardaremos en otra variable el comando de creación de la unidad organizativa, de la siguiente forma:

$objOU=$objDominio.Create(«OrganizationalUnit»,»ou=prueba»)

Ahora, ya que estamos, incluiremos un comando para rellenar el campo «descripción» de la Unidad Organizativa.

objOU=Put(«description»,»Unidad Organizativa de prueba»)

Ahora, como siempre, ejecutamos el comando para que se apliquen los anteriores.

$objOU.SetInfo()

Ya está creada la nueva Unidad Organizativa «prueba».

En la captura siguiente podeis ver el script al completo:

creoupwsh-01

Para comprobar lo que acabamos de hacer, abrimos «Usuarios y Equipos de Active Directory»

creoupwsh-02

Hasta aquí llega este tutorial.

Nos vemos en el siguiente.

Saludos.

—–

Oscar Abad

http://www.xulak.com – Consultoría informática