Comando para apagar el sistema de Windows desde Linux -:
$ net rpc -S <ip address> -U <username>%<password> shutdown -t 1 -f
Este comando puede ejecutarse desde bash o incluso configurarse en un trabajo cron para apagar la computadora en un momento específico y este comando se envía con muchas distribuciones de manera predeterminada.
Es posible que haya que realizar más configuraciones, especialmente para Windows Vista, Windows 7 y otras versiones de Windows, para permitir el apagado remoto:
Parte A) En la máquina con Windows:
1) Agregue una política de seguridad de apagado remoto:
-
ejecutar
secpol.msc -
en el árbol de programas, abra
Security Settings>Local Policies>User rights Assignment -
Encuentra la entrada
Force shutdown from a remote system -
Edite la entrada, agregue la cuenta de usuario de Windows que se utilizará para el apagado (por ejemplo, nouknouk)
2) Agregue claves de registro para deshabilitar las restricciones remotas de UAC:
-
Ejecute
regedit.execomo administrador -
Encuentra
HKLM/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/System -
Crear un nuevo registro
DWORD(32)valor llamadoLocalAccountTokenFilterPolicyy luego asignarle el valor1
3) Inicie el servicio de registro remoto:
-
Abrir
cmd.execomo administrador -
Ejecute los dos comandos siguientes:
sc config RemoteRegistry start= autosc start RemoteRegistry
Parte B) En la máquina Linux:
1) instalar el paquete samba-common :
Depende de su distribución de Linux, pero para Debian y derivados (Ubuntu, Linux Mint, ...), el comando apt-get puede ejecutarse así:
apt-get install samba-common
2) Para apagar su máquina con Windows desde la de Linux, ejecute el siguiente comando:
net rpc shutdown -f -t 0 -C 'message' -U userName%password -I xxx.yyy.zzz.ttt
donde:
-
-fsignifica forzar el cierre de todas las aplicaciones (puede ser obligatorio) -
-t 0es el retraso antes de hacerlo (0 significa 'ahora mismo'). -
-U user%passwordes el usuario local y su contraseña en la máquina con Windows (a la que se le ha permitido realizar el apagado remoto en la parte A). -
-Ies la dirección IP de la máquina de Windows para apagar.