locked
shutdown RRS feed

  • Pregunta

  • Hola a todos,

    hasta hace poco usaba el programa shutdown para apagar mis pcs con windows xp.

    El problema es que ahora, cada vez más, tengo windows 7 x64 en mi red y este shutdown ya no funciona para 64 bits.

    Mi duda es si existe o alguien ha usado un software de consola (ms-dos) que sirva tanto para 32 como para 64 bits.

    Gracias de antemano.

    Saludos.

    jueves, 12 de julio de 2012 10:23

Respuestas

  • A ver si me puedo explicar un poco mejor.

    En este caso el shutdown.exe lo dejo en red. Cuando un pc entra en dominio lo primero que le sale es un menú contextual preguntándole si acepta las normas de la LOPD (es como cuando vas a darte de alta en un sitio y te pide si aceptas las condiciones). Si las acepta entonces de logea en el dominio sino acepta las condiciones lo que hace es ejecutar ese shutdown y apaga el pc que intenta entrar en el dominio, no el servidor que contiene el .exe. (No estoy ejecutando el shutdown local a cada dominio sino el de rec).

    Yo puede ejecutar un shitdown desde un W98 contra un W7 de 64 y el W7 se apagará.

    No te digo lo contrario pero como te decía antes en este caso se apaga el pc y no el servidor donde esta localizado el .exe. Concretamente lo tengo dentro de \\ip_dns\........\scripts\login\shutdown.exe

    Y por cierto, el shutdown que viene en W7 de 64... es el de 32 bits.

    He intentado ejecutar el shutdown que lleva el w7 x64 (C:\WINDOWS\system32\shutdown.exe) pero me dice que no es una aplicación win32.  ¿A menos que haya otro shutdown.exe dentro del x64?

    Por partes:

    La sintaxis del shutdown es: (para apagado)

    shutdown /s /f /m \\MAQUINA_A_APAGAR  /t 000

    en vez del 000 puedes ponerle el tiempo en segundos. Pero es importante poner la maquina o la IP de ella para que apague la que tu quieres...

    Y el shutdown de 32 en w64 está donde estan los programas de 32... es decir

    \windows\syswow64

    (curiosamente en syswow64 estan los de 32 y en system32 los de 64). CUidado de en donde se ejecuta porque el redidrectore de archivos en sistemas de 64 intercambia los nombres de esas dos carpetas cuando se jecuta en un sistema de 32. Mi consejo es copiar ese shutdown a otra carpeta y arrancarlo desde ella.

    Un saludo,


    Jose Manuel Tella Llop news://jmtella.com

    • Marcado como respuesta droig lunes, 16 de julio de 2012 7:54
    viernes, 13 de julio de 2012 12:14

Todas las respuestas

  • Hola a todos,

    hasta hace poco usaba el programa shutdown para apagar mis pcs con windows xp.

    El problema es que ahora, cada vez más, tengo windows 7 x64 en mi red y este shutdown ya no funciona para 64 bits.

    Mi duda es si existe o alguien ha usado un software de consola (ms-dos) que sirva tanto para 32 como para 64 bits.

    Gracias de antemano.

    Saludos.

    El shutdown existe y funciona correctamente tanto en WIndows 32 como en  Windows 64.

    Si en tu sistema no está la pregunta sería ¿por qué? ¿quien lo ha eliminado?

    En un W7 de 64:

    [R:\]dir x:\windows\system32\shut*
     Volume in drive X is SYS-OCZ-X
     Volume Serial Number is 5C36-59FC

     Directory of x:\windows\system32

    14/07/2009  03:39            34.304 shutdown.exe


    Jose Manuel Tella Llop news://jmtella.com

    jueves, 12 de julio de 2012 11:43
  • Lo siento no acabé de explicarme del todo.

    Ese shutdown lo ejecuo en red, en la carpeta script que tengo en el dominio y en la que también tengo el script de entrada en el dominio. Lo ejecutan todos los pcs del dominio y por eso necesito que sirva tanto para 32 como 64 bits. Hasta ahora iba bien para los xp de 32. Por eso necesito que sea un ejectable que sirva para ambos o en su defecto tendre que hacer un script para que se ejecuté en función de la versión del SO.

    jueves, 12 de julio de 2012 12:43
  • Lo siento no acabé de explicarme del todo.

    Ese shutdown lo ejecuo en red, en la carpeta script que tengo en el dominio y en la que también tengo el script de entrada en el dominio. Lo ejecutan todos los pcs del dominio y por eso necesito que sirva tanto para 32 como 64 bits. Hasta ahora iba bien para los xp de 32. Por eso necesito que sea un ejectable que sirva para ambos o en su defecto tendre que hacer un script para que se ejecuté en función de la versión del SO.

    Ahora si que no entiendo nada.. un shutdown es un programa que se ejecuta en la maquina que lo lanza... no en la maquina que vas a apagar.

    Yo puede ejecutar un shitdown desde un W98 contra un W7 de 64 y el W7 se apagará. 

    Y por cierto, el shutdown que viene en W7 de 64... es el de 32 bits.


    Jose Manuel Tella Llop news://jmtella.com

    jueves, 12 de julio de 2012 16:56
  • A ver si me puedo explicar un poco mejor.

    En este caso el shutdown.exe lo dejo en red. Cuando un pc entra en dominio lo primero que le sale es un menú contextual preguntándole si acepta las normas de la LOPD (es como cuando vas a darte de alta en un sitio y te pide si aceptas las condiciones). Si las acepta entonces de logea en el dominio sino acepta las condiciones lo que hace es ejecutar ese shutdown y apaga el pc que intenta entrar en el dominio, no el servidor que contiene el .exe. (No estoy ejecutando el shutdown local a cada dominio sino el de rec).

    Yo puede ejecutar un shitdown desde un W98 contra un W7 de 64 y el W7 se apagará.

    No te digo lo contrario pero como te decía antes en este caso se apaga el pc y no el servidor donde esta localizado el .exe. Concretamente lo tengo dentro de \\ip_dns\........\scripts\login\shutdown.exe

    Y por cierto, el shutdown que viene en W7 de 64... es el de 32 bits.

    He intentado ejecutar el shutdown que lleva el w7 x64 (C:\WINDOWS\system32\shutdown.exe) pero me dice que no es una aplicación win32.  ¿A menos que haya otro shutdown.exe dentro del x64?

    viernes, 13 de julio de 2012 9:17
  • A ver si me puedo explicar un poco mejor.

    En este caso el shutdown.exe lo dejo en red. Cuando un pc entra en dominio lo primero que le sale es un menú contextual preguntándole si acepta las normas de la LOPD (es como cuando vas a darte de alta en un sitio y te pide si aceptas las condiciones). Si las acepta entonces de logea en el dominio sino acepta las condiciones lo que hace es ejecutar ese shutdown y apaga el pc que intenta entrar en el dominio, no el servidor que contiene el .exe. (No estoy ejecutando el shutdown local a cada dominio sino el de rec).

    Yo puede ejecutar un shitdown desde un W98 contra un W7 de 64 y el W7 se apagará.

    No te digo lo contrario pero como te decía antes en este caso se apaga el pc y no el servidor donde esta localizado el .exe. Concretamente lo tengo dentro de \\ip_dns\........\scripts\login\shutdown.exe

    Y por cierto, el shutdown que viene en W7 de 64... es el de 32 bits.

    He intentado ejecutar el shutdown que lleva el w7 x64 (C:\WINDOWS\system32\shutdown.exe) pero me dice que no es una aplicación win32.  ¿A menos que haya otro shutdown.exe dentro del x64?

    Por partes:

    La sintaxis del shutdown es: (para apagado)

    shutdown /s /f /m \\MAQUINA_A_APAGAR  /t 000

    en vez del 000 puedes ponerle el tiempo en segundos. Pero es importante poner la maquina o la IP de ella para que apague la que tu quieres...

    Y el shutdown de 32 en w64 está donde estan los programas de 32... es decir

    \windows\syswow64

    (curiosamente en syswow64 estan los de 32 y en system32 los de 64). CUidado de en donde se ejecuta porque el redidrectore de archivos en sistemas de 64 intercambia los nombres de esas dos carpetas cuando se jecuta en un sistema de 32. Mi consejo es copiar ese shutdown a otra carpeta y arrancarlo desde ella.

    Un saludo,


    Jose Manuel Tella Llop news://jmtella.com

    • Marcado como respuesta droig lunes, 16 de julio de 2012 7:54
    viernes, 13 de julio de 2012 12:14
  • Gracias José Manuel queda claro.

    Si, por ejemplo, ejecuto el shutdown de \windows\syswow64 y la ip que uso es la de un pc wxp 32bits lo apago pero, si como quiero hacer, el shutdown lo ejecuta directamente el xp de 32 entonces dice que no es un aplicación w32 válida.

    Lo cual me lleva a hacer un script para ver que SO va a ejecutar el shutdown y en caso de que sea un pc de 32bits que ejecute el shutdown que lleva el xp w32.

    Muchas gracias por la ayuda.

    Saludos.
    lunes, 16 de julio de 2012 7:54
  • Gracias José Manuel queda claro.

    Si, por ejemplo, ejecuto el shutdown de \windows\syswow64 y la ip que uso es la de un pc wxp 32bits lo apago pero, si como quiero hacer, el shutdown lo ejecuta directamente el xp de 32 entonces dice que no es un aplicación w32 válida.

    Lo cual me lleva a hacer un script para ver que SO va a ejecutar el shutdown y en caso de que sea un pc de 32bits que ejecute el shutdown que lleva el xp w32.

    Muchas gracias por la ayuda.

    Saludos.

    Cuidado con usar directamente system32 (que es el que está en el path) o en syswow64, ya que nunca sabes cual es cada cual. El redirector de archivos de los sistemas de 64, en funcion de que el programa lanzador sea de 32 o de 64, te intercambia ambas carpetas. Por ello lo mejor es lo que te he comentado: copiarlo a una carpeta "neutra" (a cualquiera) y ejecutarlo desde esa carpeta.

    Un saludo,


    Jose Manuel Tella Llop news://jmtella.com

    lunes, 16 de julio de 2012 8:39
  • Eso es mi intención.

    Gracias de nuevo.

    lunes, 16 de julio de 2012 9:30
  • Hola José Manuel,

    disculpa que retome el tema a estas alturas pero me ha sido imposible mirarlo antes.

    Sólo quería hacer una puntualización y es que el shutdown.exe que se encuentra en la carpeta syswow64 (y hablo del del 32 bits) no se puede usar en un wxp 32bits (ya que dice que no es un aplicación compatible de 32 bits). Sin embargo, si que se puede usar en un w7 32bits y en un w7 x64, ya lo he comprobado. De ahí que comentase antes de que hay que hacer un script que nos determine el SO que va a ejecutar el shutdown.

    Muchas gracias de nuevo.

    Saludos.

    martes, 7 de agosto de 2012 15:07