none
Tarea programada se ejecuta, pero el bat no hace nada RRS feed

  • Pregunta

  • Cordial saludo para todos,

    Tengo el siguiente inconveniente:

    Creo una tarea programada para realizar un reinicio de mis estaciones de trabajo, lo hago mediante un bat que invoca al psexec y reinicia un equipo remoto.

    Cuando lo programo desde el programador de tareas aparece ejecutado con exito pero los equipos remotos no se ejecutan.


    El archivo .bat contiene esta linea:

    PsExec.exe \\nom_PC\ c:\windows\system32\shutdown -r

    Al ejecutar este comando reinicia la estacion de trabajo, pero cuando lo ejecuto desde la tarea programada no se ejecuta, pero aparece ejecutado con exito, como aparece en la figura anterior.

    Sistema operativo del Servidor

    Windows Server 2012 R2

    Member Server

    De antemano muchas gracias por sus respuestas.

    Cordialmente,

    Luis G Mieles B

    jueves, 16 de febrero de 2017 22:08

Respuestas

  • Cordial saludo para todos, en especial para Esteban y Luis,

    Finalmente ejecute el proceso como lo sugeriste ya que el puede programar el apagado, pero con con el psshutdown de Sysinternals.

    Lo que sucede es que al programar Jobs hay que activar una politica para que ejecute este trabajo o Job en las estaciones de trabajo.

    Log on as a batch job

    https://technet.microsoft.com/en-us/library/cc957131.aspx

    Luego de eso es posible programar tareas desde los servidores para la estaciones de trabajo o servidores.

    Cordialmente,

    Luis G Mieles B.


    Luis G Mieles B

    • Marcado como respuesta Luis G Mieles B miércoles, 22 de febrero de 2017 13:54
    miércoles, 22 de febrero de 2017 13:52

Todas las respuestas

  • Por lo que alcanzo a entender estas utilizando PsExec.exe lo que me hace creer que lo ejecutas en una maquina remota, si es así deberías asegurarte que tienes los permisos suficientes para ejecutar el comando en el equipo remoto.


    Luis Cerutti

    Potenza

    @luiscerurca


    • Editado Luis Cerutti viernes, 17 de febrero de 2017 12:57
    • Propuesto como respuesta Moderador M viernes, 17 de febrero de 2017 20:07
    viernes, 17 de febrero de 2017 12:57
  • De curiosidad (y tal ves así encontremos la solución)... porque utilizar PSExec si podes usar directamente "shutdown" que tiene al opción de ejecutarse en el equipo remoto?

    shutdown /m \\EQUIPOREMOTO /T 1 /R /F

    Y claro el usuario con el que corre la tarea programada debe tener permisos en el equipo remoto para poder reiniciarlo.

    Esteban


    http://nextadmin.blogspot.com

    • Propuesto como respuesta Moderador M viernes, 17 de febrero de 2017 20:07
    viernes, 17 de febrero de 2017 13:20
  • Muchas gracias Luis por tu interes en la consulta.

    Tengo permisos suficientes en las estaciones de trabajo, cuando la hago a traves de la linea de commandos es possible reiniciar la maquina remota.

    Mi cuenta tiene permisos de Domain Admin y Administrators.

    Cordialmente,

    Luis G Mieles B

    sábado, 18 de febrero de 2017 2:40
  • Muchas gracias Esteba por el interes de la respuesta.

    Intente con este commando pero demanda mas trabajo, ya que necesita tener servicios arriba ¿Cuales? Registro Remoto, Firewall Abajo, entre otros, no quiero agregar GPOs ya que hay muchas en el dominio.

    Al ejecutarla por linea de commandos funciona normalmente.

    Voy a probar desde un servidor Windows Server 2008.

    Cordialmente,

    Luis G Mieles B


    • Editado LuisG123 sábado, 18 de febrero de 2017 2:45
    sábado, 18 de febrero de 2017 2:43
  • Luis, la maquina remota que SO es?, tiene algún tipo de suspensión activada?, Si por algún motivo el equipo se suspende o hiberna analizaste esa posibilidad?

    Saludos.


    Luis Cerutti

    Potenza

    @luiscerurca

    sábado, 18 de febrero de 2017 12:55
  • Hola Luis, 

    Muchas gracias por el interes que le brindas a mi consulta.

    Las maquinas la mayoria son Windows 7,  tiene algún tipo de suspensión activada? No no la tienen.

    Cordialmente,

    Luis G Mieles B.




    martes, 21 de febrero de 2017 13:29
  • Muchas gracias Luis por tu interes en la consulta.

    Tengo permisos suficientes en las estaciones de trabajo, cuando la hago a traves de la linea de commandos es possible reiniciar la maquina remota.

    Mi cuenta tiene permisos de Domain Admin y Administrators.

    Cordialmente,

    Luis G Mieles B


    El tema no es principalmente si tu cuenta tiene permisos, por eso anda cuando lo ejecutas manualmente... el tema es si la tarea programa tiene permisos cuando se ejecuta.

    En la creación de la tarea tienes algunas opciones

    http://nextadmin.blogspot.com

    martes, 21 de febrero de 2017 13:37
  • Cordial saludo para todos, en especial para Esteban y Luis,

    Finalmente ejecute el proceso como lo sugeriste ya que el puede programar el apagado, pero con con el psshutdown de Sysinternals.

    Lo que sucede es que al programar Jobs hay que activar una politica para que ejecute este trabajo o Job en las estaciones de trabajo.

    Log on as a batch job

    https://technet.microsoft.com/en-us/library/cc957131.aspx

    Luego de eso es posible programar tareas desde los servidores para la estaciones de trabajo o servidores.

    Cordialmente,

    Luis G Mieles B.


    Luis G Mieles B

    • Marcado como respuesta Luis G Mieles B miércoles, 22 de febrero de 2017 13:54
    miércoles, 22 de febrero de 2017 13:52