Buenas ^^ tengo el siguiente problema:
Necesito hacer un script que reinicie varios equipos de una red (hecho).
El .bat que tengo es muy simple:
@ECHO OFF
shutdown -s -m 10.1.3.101 -t 60 -c "El ordenador se apagara en 60 segundos"
shutdown -s -m 10.1.3.102 -t 60 -c "El ordenador se apagara en 60 segundos"
shutdown -s -m 10.1.3.103 -t 60 -c "El ordenador se apagara en 60 segundos"
El problema es que necesito dar la opción de cancelar el reinicio a los equipos que así lo deseen.
¿Se os ocurre algo? :P
shutdown -a -m 10.1.3.101
Lo siento, creo que no me explique bien.
Necesito que la persona que esté en el equipo 10.1.3.101 sea quien pueda cancelar ese reinicio, no yo desde mi ordenador.
;D
pues les das un archivo bat a cada ordenador:shutdown -a
Sí, esa era una idea... pero digamos que son algo más de un centenar de ordenadores.
¿Habría alguna posibilidad que no fuera esa?
Hombre, apagándolos desde shutdown directamente, pues no. Pero no te cuesta nada hacerte un programilla que escuche peticion de apagado y te pregunte :silbar:
Cita de: Black Master en 14 Mayo 2013, 16:19 PM
Hombre, apagándolos desde shutdown directamente, pues no. Pero no te cuesta nada hacerte un programilla que escuche peticion de apagado y te pregunte :silbar:
Si eso seria lo mas sencillo y bonito.
Dos aplicaciones
1.- La que enviara un mensaje a todos los de la red que se apaguen, y si algo extra seria que reciba como respuesta aquellas que se apagaran.
2.- Recibe el mensaje y le muestra en pantalla un mensaje que se apagara, mostrando 2 botones "Si" y "No" Que dure 10 segundos, Si aprieta "Si" o no se selecciona ninguno por los 10 segundos se manda un mensaje a la aplicación 1 de que se apagara y luego empieza a apagarse y si se presiona "No" simplemente descarta el mensaje y continua trabajando.
Eso es
Mil gracias chicos. Pero... se pudiera hacer utilizando solo los .bat?
O por ejemplo, abrirles a cada uno de los equipos un cmd remotamente para que ellos solo tuvieran que escribir shutdown -a y así pudieran cancelarlo.
mmm, para abrirles el cmd, necesitarías un programa igualmente
Hazte un programa cliente y otro servidor en vb6 o c++ que es muy fácil (hay muchos tutoriales por internet) y lo programas para lo que necesites ;-)
También puedes poner en el comentario de apagado el comando para cancelarlo y que cada usuario que quiera cancelarlo pues abra la cmd y lo ponga.
Hola.
En vez de utilizar shutdown, monta el script con Psshutdown (http://technet.microsoft.com/en-us/sysinternals/bb897541.aspx) con el parámetro -c, que permite justo lo que necesitas.
Un saludo.
Cita de: HdM en 15 Mayo 2013, 16:09 PM
Hola.
En vez de utilizar shutdown, monta el script con Psshutdown (http://technet.microsoft.com/en-us/sysinternals/bb897541.aspx) con el parámetro -c, que permite justo lo que necesitas.
Un saludo.
Me baje los PsTools y me funciona (más o menos). Tengo un problema: el parámetro -c no hace su función, lo que hace es apagarme el ordenador (como si fuera un -s). Vamos, que no funciona :-\
En cuanto pueda te paso una captura.
solo como idea y si metes en una carpeta compartida un bat que permita cancelar el apagado? asi no tienes que copiarlo pc por pc
ademas de eso aca hay un articulo que te puede interesar
http://blog.elhacker.net/2013/04/instalar-software-remoto-mediante-gpo-en-redes-windows.html
Yo usaría shutdown -i esta opción te tirar una interfaces de apagado remoto donde podrás elegir que hacer.
Saludos