Wednesday, January 5, 2011

Sacar o introducir cliente Windows de un dominio Windows desde GNU/Linux

Hace unos días publique como apagar un cliente Windows desde GNU/Linux usando el comando net que viene en el paquete samba-common, ahora vamos a utilizar el mismo comando para sacar o introducir un cliente Windows de un dominio Windows desde GNU/Linux, antes de realizar esto deben tener en cuenta que tienen que tener el paquete samba-common instalado y que deben tener los credenciales necesarios para manipular el cliente.



La sintaxis del comando es la siguiente:


net dom ACCION -S IPDECLIENTE -U USUARIO%CONTRASEÑA domain=DOMINIO account=USUARIO password=CONTRASEÑA reboot


En "ACCION", ponemos lo que vamos a realizar, si es para introducirla en el dominio se pondría "join", y si es para sacarla ponemos "unjoin", en "IPDECLIENTE" ponemos la IP del cliente o el nombre que resuelva la IP del cliente, luego como en el articulo anterior, ponemos el usuario y contraseña con permisos para conectarnos a la maquina, y luego en el parámetro domain ponemos el nombre del dominio, en account el nombre de usuario con permisos para entrar o sacar la maquina del dominio y luego la contraseña en el parámetro password, al final el parámetro reebot para que la maquina se reinicie y se apliquen los cambios (Empezara a reiniciarse en 30 segundos).

Un ejemplo donde se saca el cliente con la IP 192.168.1.2 del dominio punto-libre.org:

net dom unjoin -S 192.168.1.2 -U administrator%puntolibre domain=punto-libre.org account=administrator password=puntolibre reebot

Un ejemplo donde se entra el cliente con el nombre ramphis.punto-libre.org al dominio punto-libre.org:

net dom join -S ramphis.punto-libre.org -U administrator%puntolibre domain=punto-libre.org account=administrator password=puntolibre reebot

Y guiandonos de la guia de construccion de comandos en serie con AWK que publique hace unos dias atras, podemos sacar o introducir un conjunto de maquinas siguiendo estos pasos:

1-Creamos el fichero con las IP o nombres que resuelvan las IP, por ejemplo:

192.168.1.2
192.168.1.3
prueba.punto-libre.org
srvlinux.punto-libre.org
...

2-Construimos y ejecutamos la serie de comandos (Si no entiendes este comando, leer este articulo):

cat ficherocreado | awk '{ print "net dom join -S "$0" -U administrator%puntolibre domain=punto-libre.org account=administrator password=puntolibre reebot"}' | bash

Con esto introduciremos el conjunto de maquinas definidas en ficherocreado.

Espero que les sirva de algo, hasta la proxima.

Saludos.

0 comentarios:

Post a Comment