Utilizamos cookies propias y de terceros. Al navegar entendemos que aceptas el uso de cookies. +Info.
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Usuario
· Wiki

Proyecto AjpdSoft: Foros

AjpdSoft :: Ver tema - Tarea programada que no se ejecuta en Windows Server 2003
Foros de discusión Buscar Perfil FAQ Iniciar sesión
Information Tarea programada que no se ejecuta en Windows Server 2003

Publicar nuevo tema Responder al tema
Foros de discusión » Windows 10, Windows 7, Windows Server 2010, W2008, W2003   
Ver tema anterior :: Ver tema siguiente
AutorMensaje
varios
Magnífico usuario


Registrado: Oct 10, 2006
Mensajes: 2092

Asunto: Tarea programada que no se ejecuta en Windows Server 2003 Responder citando

He creado una tarea programada desde el programador de tareas de Windows Server 2003, tengo instalado Oracle 11g y es servidor de base de datos. Lo que pretendo es ejecutar un fichero bat (de proceso por lotes) que contiene lo siguiente:

Código:

F:
CD export_oracle
del EXPORT_ORACLE.DMP /q
del export_oracle.log /q
EXPDP system/contraseña dumpfile=EXPORT_ORACLE.DMP logfile=export_oracle.log directory=dir_exp full=y
xcopy export.dmp \\pccopia\oracle /y


Pero la tarea programada no se ejecuta, he realizado todo tipo de pruebas y no consigo que se ejecute ¿hay algún problema en los Windows Server 2003 con las tareas programadas? ¿tengo que hacerla desde otro sitio?

Nota: por si sirve de algo, en la columna "Último resultado" aparece "0x4. He mirado el visor de sucesos y no aparece nada, tampoco sé muy bien dónde guarda Windows en resultado de la ejecución de la tarea programada.
MensajePublicado:
Mar Jun 29, 2010 5:15 am
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: Tarea programada que no se ejecuta en Windows Server 200 Responder citando



Anuncios



varios escribió:
He creado una tarea programada desde el programador de tareas de Windows Server 2003, tengo instalado Oracle 11g y es servidor de base de datos. Lo que pretendo es ejecutar un fichero bat (de proceso por lotes) que contiene lo siguiente:

Código:

F:
CD export_oracle
del EXPORT_ORACLE.DMP /q
del export_oracle.log /q
EXPDP system/contraseña dumpfile=EXPORT_ORACLE.DMP logfile=export_oracle.log directory=dir_exp full=y
xcopy export.dmp \\pccopia\oracle /y


Pero la tarea programada no se ejecuta, he realizado todo tipo de pruebas y no consigo que se ejecute ¿hay algún problema en los Windows Server 2003 con las tareas programadas? ¿tengo que hacerla desde otro sitio?

Nota: por si sirve de algo, en la columna "Último resultado" aparece "0x4. He mirado el visor de sucesos y no aparece nada, tampoco sé muy bien dónde guarda Windows en resultado de la ejecución de la tarea programada.


Muchos usuarios no conocen, pues hay que fijarse, la opción de menú "Opciones avanzadas", al abrir "Tareas programadas" desde el panel de control. Si pulsas en ese menú verás varias opciones, la que nos interesa es "Ver registro", que muestra el contenido de un fichero de texto con el Notepad. En realidad lo que hace es abrir el fichero SchedLgU.Txt, ubicado en "C:\Windows".

Si te es posible, pásanos el contenido de este fichero, al menos donde veas errores en la ejecución.

MensajePublicado:
Mar Jun 29, 2010 5:25 am
Top of PageVer perfil de usuario
varios
Magnífico usuario


Registrado: Oct 10, 2006
Mensajes: 2092

Asunto: Re: Tarea programada que no se ejecuta en Windows Server 200 Responder citando



Anuncios



alonsojpd escribió:
Muchos usuarios no conocen, pues hay que fijarse, la opción de menú "Opciones avanzadas", al abrir "Tareas programadas" desde el panel de control. Si pulsas en ese menú verás varias opciones, la que nos interesa es "Ver registro", que muestra el contenido de un fichero de texto con el Notepad. En realidad lo que hace es abrir el fichero SchedLgU.Txt, ubicado en "C:\Windows".

Si te es posible, pásanos el contenido de este fichero, al menos donde veas errores en la ejecución.


Este es el error que aparece:

"Servicio programador de tareas"
Iniciado a las 28/06/2010 9:50:30
"Servicio programador de tareas"
5.2.3790.3959 (srv03_sp2_rtm.0026-710)
"export_oracle.job" (export_oracle.bat) 28/06/2010 16:00:00 ** ERROR **
Error al iniciar la sesión en la cuenta asociada con la tarea. No se ejecutó la tarea.
El error específico es:
0x80070569: Error de inicio de sesión: no se ha concedido al usuario este tipo de inicio de sesión en este equipo.
Compruebe que el nombre de ejecución de la tarea y la contraseña son válidos y vuelva a intentarlo.


El caso es que el usuario con el que he creado la tarea programada es administrador (pertenece al grupo de administradores).

No sé qué más hacer para que funcione la tarea programada.
MensajePublicado:
Mar Jun 29, 2010 5:33 am
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: Tarea programada que no se ejecuta en Windows Server 200 Responder citando



Anuncios



varios escribió:
Este es el error que aparece:

"Servicio programador de tareas"
Iniciado a las 28/06/2010 9:50:30
"Servicio programador de tareas"
5.2.3790.3959 (srv03_sp2_rtm.0026-710)
"export_oracle.job" (export_oracle.bat) 28/06/2010 16:00:00 ** ERROR **
Error al iniciar la sesión en la cuenta asociada con la tarea. No se ejecutó la tarea.
El error específico es:
0x80070569: Error de inicio de sesión: no se ha concedido al usuario este tipo de inicio de sesión en este equipo.
Compruebe que el nombre de ejecución de la tarea y la contraseña son válidos y vuelva a intentarlo.


El caso es que el usuario con el que he creado la tarea programada es administrador (pertenece al grupo de administradores).

No sé qué más hacer para que funcione la tarea programada.


¿Estás utilizando una cuenta (usuario) local del equipo Windows Server 2003 o bien estás usando un usuario del dominio?
MensajePublicado:
Mar Jun 29, 2010 5:46 am
Top of PageVer perfil de usuario
varios
Magnífico usuario


Registrado: Oct 10, 2006
Mensajes: 2092

Asunto: Re: Tarea programada que no se ejecuta en Windows Server 200 Responder citando



Anuncios



alonsojpd escribió:
¿Estás utilizando una cuenta (usuario) local del equipo Windows Server 2003 o bien estás usando un usuario del dominio?


Tengo un controlador principal de dominio promocionado con dcpromo, tiene Active Directory y el dominio, el equipo servidor de base de datos con Windows Server 2003 pertenece a este dominio (no es controlador de dominio). Y como usuario de la tarea programada utilizo el administrador del dominio ¿tiene eso algo que ver?
MensajePublicado:
Mar Jun 29, 2010 5:48 am
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: Tarea programada que no se ejecuta en Windows Server 200 Responder citando



Anuncios



varios escribió:
Tengo un controlador principal de dominio promocionado con dcpromo, tiene Active Directory y el dominio, el equipo servidor de base de datos con Windows Server 2003 pertenece a este dominio (no es controlador de dominio). Y como usuario de la tarea programada utilizo el administrador del dominio ¿tiene eso algo que ver?


Sí, es muy probable que el problema sea debido a una directiva que hay en Windows Server 2003, es la siguiente:

Iniciar sesión como trabajo por lotes

Esta directiva, que estará en "Directiva de seguridad de dominio", en el controlador de dominio, por defecto está deshabilitada, con lo cual, según la ayuda de la directiva, los usuarios del dominio no podrán iniciar sesión mediante un sistema de cola de procesamiento por lotes, con lo cual no podrán ejecutar tareas programas que abran ficheros .bat.

Si lo intentas con un usuario local del equipo Windows Server 2003 o bien habilitas esta directiva y añades el usuario que quieras que tenga este permiso a ella, tal vez te funcione la tarea programada.

La explicación que Microsoft da a esta directiva:

Iniciar sesión como trabajo por lotes

Esta configuración de seguridad permite al usuario iniciar sesión mediante un sistema de cola de procesamiento por lotes.

Por ejemplo, si un usuario envía un trabajo a través del Programador de tareas, éste inicia una sesión de aquél como usuario de procesamiento por lotes, no como usuario interactivo.

Valor predeterminado: Sistema local.

Nota:
En Windows 2000 Server, Windows 2000 Professional, Windows XP Professional y la familia Windows Server 2003, el Programador de tareas concede automáticamente este derecho según se necesite.
MensajePublicado:
Mar Jun 29, 2010 5:54 am
Top of PageVer perfil de usuario
varios
Magnífico usuario


Registrado: Oct 10, 2006
Mensajes: 2092

Asunto: Re: Tarea programada que no se ejecuta en Windows Server 200 Responder citando



Anuncios



¿Cómo añado el usuario que quiera del dominio a esta directiva?
MensajePublicado:
Mar Jun 29, 2010 5:55 am
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: Tarea programada que no se ejecuta en Windows Server 200 Responder citando



Anuncios



varios escribió:
¿Cómo añado el usuario que quiera del dominio a esta directiva?


Sigue los siguientes pasos:

1. Accede al equipo controlador de dominio promocionado, pulsa en "Inicio" - "Configuración" - "Panel de control" - "Herramientas administrativas", haz doble clic sobre "Directiva de seguridad de dominio".

2. Despliega, en la izquierda, "Configuración de seguridad" - "Directivas locales" - "Asignación de derechos de usuario". En la parte derecha, haz doble clic sobre "Iniciar sesión como proceso por lotes":



En la ventana de propiedades de la directiva, marca el check "Definir esta configuración de directiva" y agrega los usuarios o grupos que quieras que permitan iniciar sesión como proceso por lotes:



3. Si quieres forzar la actualización de los cambios en la directiva, puedes usar el comando:

Código:

gpupdate /force




Con el resultado:

gpupdate /force
Actualizando directiva...

Se ha completado la Actualización de directiva de usuario.
La actualización de la directiva de equipo ha finalizado.
Para comprobar los errores durante el procesamiento de directivas, revise el registro de eventos.
MensajePublicado:
Mar Jun 29, 2010 6:02 am
Top of PageVer perfil de usuario
Mostrar mensajes de anteriores:   
Todas las horas son GMT - 1 Horas
Publicar nuevo tema Responder al tema
Foros de discusión » Windows 10, Windows 7, Windows Server 2010, W2008, W2003  

Cambiar a:  
Key
  Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
Este sitio web NO CONTIENE malware, todos los programas con código fuente aquí. Autor: Alonso Javier Pérez Díaz Google+ Síguenos en Google+