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.