Windows Server 2008 – Crear cuentas de equipo con Powershell y VBScript

Llega el momento de utilizar a nuestro querido amigo «Windows Powershell«.

Si nos acordamos, el los tutoriales sobre grupos, comentaba los tres pasos que hay que seguir para poder crear un objeto con Widnows Powershell y Visual Basic Script.

A continuación indico los pasos a seguir en el caso de crer cuentas de equipo:

  1. Conectar con el contenedor (OU) donde vamos a crear el equipo: [ADSI]»LDAP://<DN del la OU>«.
  2. Utilizar el comando «create» de la OU para crear el equipo.
  3. Rellenar los diferentes atributos que queramos.
  4. Hacer efectivos los cambios.

Vamos a empezar con Powershell:

Windows Powershell

1-. Conectar con la unidad organizativa «informatica» de «equipos«:

$objOU = [ADSI]»LDAP://OU=informatica,OU=equipos,DC=aic,DC=local»

2-. Utilizar el comando «create» de la OU:

$objEquipo = $objOU.Create(«computer», «CN=sobremesa10»)

3-. Rellenar las propiedades que queramos. En este caso las necesarias:

$objEquipo.Put(«sAMAccountName», «sobremesa10$»)

$objEquipo.Put(«userAccountControl», 4096)

4-. Hacer efectivos los cambios:

$objEquipo.SetInfo()

Con estos comandos podemos hacer un script.

Incluímos las líneas en un fichero de texto con extensión «ps1». Por ejemplo: «c:\power\scripts\crearequipo.ps1» y lo ejecutamos.

creqpowvbs-02

creqpowvbs-01

Lo comprobamos:

creqpowvbs-03

Perfecto, ha funcionado.

Ahora vamos hacerlo con Visual Basic Script:

Visual Basic Script

Al igual que con Windows Powershell, vamos a intentar seguir los pasos:

1-. Conectar con la unidad organizativa «informatica» de «equipos«:

Set objOU = GetObject(«LDAP://OU=informatica,OU=equipos,DC=aic,DC=local»)

2-. Utilizar el comando «create» de la OU:

Set objEquipo = objOU.Create(«computer», «CN=sobremesa11»)

3-. Rellenar las propiedades que queramos. En este caso las necesarias:

objEquipo.Put «sAMAccountName», «sobremesa11$»

objEquipo.Put «userAccountControl», 4096

4-. Hacer efectivos los cambios:

objEquipo.SetInfo()

Ahora recopilamos los comandos en un fichero de texto con la extensión .vbs. Por ejemplo: «c:\vbscript\crearequipo.vbs«.

creqpowvbs-04

Ejecutamos el script:

creqpowvbs-05

Y comprobamos:

creqpowvbs-06

Nos ha salido todo muy bien.

De momento lo dejamos aqui por hoy.

Saludos.

—–

Oscar Abad

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

Los comentarios están cerrados.