Estoy ejecutando una aplicación en la máquina de Linux. Al ingresar la dirección IP de una máquina de Windows como entrada, la aplicación debe cerrar la máquina de Windows. Si las máquinas ejecutan el mismo sistema operativo, es muy fácil, pero estoy confundido sobre cómo hacerlo en sistemas operativos cruzados.Apagar la máquina de Windows desde el terminal de linux
Respuesta
comandos al sistema de apagado de Windows desde Linux -:
$ net rpc -S <ip address> -U <username>%<password> shutdown -t 1 -f
Este mandato puede emitirse desde bash o incluso encuentra en trabajo de cron para el apagado la computadora en un momento específico y este comando se envía con muchas distribuciones por defecto.
Opción 1: Instalar el servidor SSH en Windows. Inicie sesión en este servidor desde cualquier casilla y comando call shutdown. Usamos Interix (entorno unix de Microsoft). Viene con un telnet en servidor permite invocar los comandos de Windows desde otras máquinas ..
Otra opción: Si samba instalado en Windows se puede conectar a las ventanas y llamar a los comandos de Windows
net rpc SHUTDOWN ...
Otra opción: intento rdesktop a la máquina de las ventanas con comando de apagado (lo uso para el funcionamiento de las ventanas de comandos por lotes, que se ha apagado en él, no está seguro de si se puede llamar directamente shutodwn)
Depende de su infraestructura: cómo se autentica en las máquinas Windows, si puede configurarlas usted mismo, etc. Si fuera yo, pondría Cygwin en los cuadros de Windows, luego ssh
y ejecutaré shutdown -h
. Seguramente hay otras formas de hacerlo, por supuesto.
Necesita una forma de iniciar un shell en el cuadro de Windows para que pueda ejecutar el comando shutdown integrado en Windows.
Puede instalar Cygwin para esto, luego instalar un daemon SSH en Windows. Una vez que se está ejecutando, su caja Linux puede ejecutar comandos en el cuadro de Windows como si fuera otra máquina Linux.
Here are some instructions for setting up Cygwin's sshd in Windows.
Uso telnet mando en Linux
, asegúrese telnet is enabled in Windows system
ADVERTENCIA: Esto casi siempre es UN MAL CONSEJO. Un servidor de telnet que se ejecuta en su servidor casi siempre es una mala idea (si ha estado bajo una roca durante los últimos 20 años, tenga en cuenta que el protocolo telnet envía nombres de usuario y contraseñas en texto claro a través de su red). – ndemou
puede haber más de configuración para hacer, especialmente para Windows Vista, Windows 7 y otras versiones de Windows, para permitir el apagado remoto:
Parte A) en la máquina Windows:
1) Añadir una política de seguridad de apagado remoto:
plazo
secpol.msc
en el árbol de programa, abierto
Security Settings
>Local Policies
>User rights Assignment
Encuentre la entrada
Force shutdown from a remote system
Editar la entrada, agregue la cuenta de usuario de Windows que se utiliza para el apagado (por ejemplo: nouknouk)
2) Agregar claves del registro para deshabilitar UAC restricciones remotas:
Run
regedit.exe
como administradorEncuentra
HKLM/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/System
Crear un nuevo valor de registro
DWORD(32)
llamadoLocalAccountTokenFilterPolicy
y luego asignarle el valor1
3) de inicio del servicio de registro remoto:
Ope n
cmd.exe
como administradorejecutar los dos comandos siguientes:
sc config RemoteRegistry start= auto
sc 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 derivada (Ubuntu, Linux Mint, ...), El comando apt-get puede ser ejecutado de esa manera:
apt-get install samba-common
2) Para realmente apagar su máquina de Windows desde Linux uno, ejecute el siguiente comando:
net rpc shutdown -f -t 0 -C 'message' -U userName%password -I xxx.yyy.zzz.ttt
Dónde :
-f
significa fuerza el cierre de todas las aplicaciones (puede ser obligatorio)es la demora antes de hacerlo (0 significa 'ahora mismo').
-U user%password
es el usuario local y su contraseña en la máquina de Windows (la que se le ha permitido realizar el apagado remoto en la parte A).-I
es la dirección IP de la máquina de Windows para apagar.
Hola, he intentado todo para hacer que esto funcione desde mi raspberrie pi 2 a Windows 8 PC pero no puedo pasar el error "Falló la conexión: NT_STATUS_ACCESS_DENIED" . – tfonias74
- 1. ¿Cómo puedo usar el escritorio remoto para una máquina con Windows desde una máquina con Linux?
- 2. instancia de reutilización de vim desde el terminal de linux
- 3. ¿Llamada interceptora para apagar la máquina java?
- 4. ¿Cómo puedo ejecutar una aplicación OpenGL instalada en una máquina Linux desde mi máquina Windows?
- 5. Apagar Windows después de la simulación
- 6. Enchufes en la misma máquina Para Windows y Linux
- 7. Apagar Windows con Java
- 8. Desarrollo de Remote C en una máquina UNIX desde una máquina con Windows que usa eclipse
- 9. Usando Windows DLL desde Linux
- 10. C en Linux Terminal
- 11. PHP flush() aparentemente funciona en mi máquina Linux pero no en mi máquina de Windows?
- 12. Cómo apagar la computadora desde C#
- 13. Copiar automáticamente archivos de una máquina Linux a una máquina con Windows
- 14. Invocar el archivo por lotes de Windows desde Linux
- 15. Ejecutando Python en una máquina Windows vs Linux
- 16. linux - escribir comandos desde un terminal a otro
- 17. ¿Alguna manera de apagar el "internet" en Windows usando C#?
- 18. Linux Terminal: cómo capturar o ver otra sesión de terminal
- 19. Abrir terminal desde Eclipse
- 20. Apagar un dispositivo USB en el software de Windows
- 21. Eliminar el historial del terminal en Linux
- 22. borrando la salida del terminal en linux
- 23. tomcat no se iniciará en la máquina de linux
- 24. Linux Terminal Display y Python
- 25. Ejecutando archivo exe o bat en la máquina remota de Windows desde * nix
- 26. imagen de Linux desde el portapapeles
- 27. ¿Cómo ejecutar el código de Ruby desde la terminal?
- 28. ¿Cómo puede apagar o activar programáticamente 'Características de Windows'
- 29. Windows desde la consola
- 30. Cygwin vs Linux ¿Máquina virtual para desarrollo?
Y para reiniciar, agregue el interruptor '-r' al final. – mivk
Necesita configurar Windows y Linux correctamente para que esta solución funcione. Mira la respuesta de nouknouk si el comando net no está disponible o si no funciona – ndemou