Comando para apagar varios equipos cliente en remoto desde Windows Server
#1 AUTOR PREGUNTA
Publicado 22 mayo 2013 - 21:29
Mil gracias y enhorabuena por la Comunidad!!
Preguntas Similares
Esto también te interesa!
#2
Publicado 22 mayo 2013 - 21:52
Hola Alex,
lo primero decirte que me pasó algo parecido hace tiempo e hice lo mismo. Te puedo mostrar como es, mira el código:
shutdown /s /m \\equipo /f
el /f fuerza el cierre de las aplicaciones que tengan abiertas
el /m es para añadir luego el nombre de equipo.
el /s es para SOLO apagar el equipo.
#3 AUTOR PREGUNTA
Publicado 22 mayo 2013 - 22:01
#4
Publicado 25 enero 2019 - 23:25
Hola, esta pregunta es sumamente frecuente para aquellos que quieren aprender a manejar o administrar otros equipos de manera remota desde su computadora, ya que es muy molesto el tener que realizar el apagado de varias máquinas de forma manual. Por suerte existe una solución sencilla y sin dificultades.
Para poder aplicar este método, tienes que tomar en cuenta algo de suma importancia, y esto es el saber los nombres de cada equipo al cual tengas acceso de manera remota para poder evitar problemas y complicaciones con los demás usuarios al momento de aplicarlo.
Bien con eso claro, ya te puedo enseñar el cómo apagar otras computadoras que se encuentren controladas de forma remota por ti desde Windows server. Sigue los siguientes pasos:
- Lo primero es acceder a la herramienta llamada “PowerShell”, está la puedes encontrar usando el buscador de Windows en el menú de inicio.
- Una vez ingreses vas a colocar el siguiente comando (como ejemplo usare el usuario llamad: “UsuarioTY”):
“Get-WmiObject -Class Win32_OperatingSystem -ComputerName UsuarioTY).InvokeMethod("Win32Shutdown",5”.
- Ejecutas el comando presionando “Enter” y podrás ver como se apaga la máquina del usuario que escribiste (En este caso la máquina de “UsuarioTY”). Y listo!
Cómo pudiste notar, no tiene nada de complicado, solo necesitas escribir bien el comando para que este no genere algún error, y que el sistema no quiera realizar la tarea que le pediste.
Seguramente notaste que casi al final del comando hay un número “5”, este hace referencia a una acción, así que básicamente la acción “5” es la de realizar un apagado forzado, ya que si no fuese un reinicio forzado la maquina no se apagaría esperando los permisos del usuario que estaba usando la máquina.
Otras acciones de apagado remoto:
Existen otros valores que realizan una acción diferente para el mismo código. Por ejemplo:
El valor “0” se utiliza para cerrar la sesión actual del usuario.
El “1” para realizar un apagado simple (en el cual necesitaras permiso del usuario para forzar el apagado).
El valor número “6” que es para forzar un reinicio de máquina.
Te aconsejo que escribas en algún lugar el nombre de cada usuario que se encuentra bajo tu control, esto te facilitara muchísimo el trabajo, cuando ya manejas más de 15 computadoras.
Seguramente tengas algunas preguntas sobre los elementos que utilizaste para aplicar esta solución. Así que proseguiré a responder las más frecuentes o las que generan mayor confusión.
¿Además de ahorrarme trabajo que otra ventaja trae? Ya con el hecho de no realizar el apagado de manera manual es una gran ventaja, pero otro beneficio, es que este te permite montar un sistema de seguridad que evite el uso de computadoras a cierta hora, o evite el acceso a esta apagándola (como el ataque de un hacker).
¿Hay una manera más fácil? Pues posiblemente, ya que cada día se viven actualizando métodos, y creando programas automatizados que realizan esto por ti, claro que lo más probable es que tengas que pagar por obtener esa facilidad.
Espero que con esto pudieras aclarar un poco tu duda y que esto te motive a informarte y explorar sobre este genial tema. Saludos!
#5
Publicado 19 abril 2019 - 20:06
Hola intentare con tu metodo pues estoy trabajando en un script para que me saque los nombres de las pc activas del AD directamente ya logre que me guarde esa informacion en un archivo de texto pero ahora necesito usar estos nombres con el codigo que diste a ver si las desconecta.