none
Tarea programada que ejecuta un .bat no funciona RRS feed

  • Pregunta

  • Hola a todos,

     

    tengo programada una tarea en un servidor con windows 2003 server standard que ejecuta un .bat para inciar el servicio de Navision y no funciona. Os doy toda la información de que dispongo y que puede ser útil para resolver el problema:

     

    - en el visor de sucesos no aparece ninguna entrada cuando la tarea no funciona. Probablemente porque no llega ni a ejecutarse.

     

    - la tarea la he probado a lanzar con varios usuarios, entre ellos, el administrador del dominio.

     

    - el mensaje del registro del programador de tareas es el siguiente "La tarea se completó con un código de salida de (2)."

     

    - si se lanza el script manualmente funciona sin problemas. También funciona si vamos a programador de tareas y damos con el botón derecho a la tarea y a ejecutar.

     

    - en un servidor tuve un problema parecido a la hora de lanzar la copia de seguridad y era que el administrador de dominio no tenía asignado el derecho de inicio de sesión de proceso por lotes.

     

    - si vamos a la tarea y vuelvo a introducir la contraseña para el usuario la tarea se ejecuta, curiosamente, una sólo una vez.

     

    A ver si alguien puede ayudarme. Muchas gracias.

    martes, 22 de mayo de 2007 10:17

Respuestas

  • Hola,

    Yo he conseguido resolverlo creando un acceso directo al report, te paso el ejemplo por si te vale

    navision://client/run?servername=<valor>%26database=<nombre>%26company=<valor>%26target=Report%20<NUMERO DEL REPORT>%26servertype=MSSQL

    Saludos
    viernes, 3 de abril de 2009 12:39
  • Comprueba el usuario que ejecuta la tarea programada. Yo habia puesto el administrador del dominio y no me hacia caso, luego puse el usuario del pc en el que ejecutaba la tarea y funciona ok.
    Tambien, en windows 2000 me funcionaba creando accesos directos a los ficheros bat. Y ejecutando el acceso directo.
    Espero que te sirva.
    miércoles, 27 de mayo de 2009 12:19

Todas las respuestas

  • Hola,

    Yo he conseguido resolverlo creando un acceso directo al report, te paso el ejemplo por si te vale

    navision://client/run?servername=<valor>%26database=<nombre>%26company=<valor>%26target=Report%20<NUMERO DEL REPORT>%26servertype=MSSQL

    Saludos
    viernes, 3 de abril de 2009 12:39
  • Comprueba el usuario que ejecuta la tarea programada. Yo habia puesto el administrador del dominio y no me hacia caso, luego puse el usuario del pc en el que ejecutaba la tarea y funciona ok.
    Tambien, en windows 2000 me funcionaba creando accesos directos a los ficheros bat. Y ejecutando el acceso directo.
    Espero que te sirva.
    miércoles, 27 de mayo de 2009 12:19