Programa de ejecución continua bajo Win XP

04/12/2006 - 19:36 por Manuel Vera | Informe spam
Hola

Tengo una aplicación hecha en VB que se encarga de ejecutar una tarea X cada
60 minutos.
La tengo corriendo o ejecutándose en un PC con Windows XP Pro.
Funciona OK mientras estoy trabajando en la PC.
Sin embargo, me fui a almorzar y seleccioné "CAMBIO DE USUARIO" en el menú
de Windows, para bloquear la PC con mi usuario de win. Mi usuario tiene
clave de acceso. No cerré la sesión, unicamente salí temporalmente de ella
para bloquear el Win con mi password de acceso.

La pregunta...
¿Al hacer esto mi aplicación deja de ejecutarse?

Gracias
MV

Preguntas similare

Leer las respuestas

#1 Enrique [MVP Windows]
04/12/2006 - 20:12 | Informe spam
El SP2 de Windows XP introdujo nuevas mejoras en el programador de tareas de windows, de tal forma que no es necesario establecer la password aunque se haya bloqueado la sesión.

Para programar una tarea para que se ejecute utilizando las credenciales con las que iniciaste sesión, sigue estos pasos:

1.- Pulsa en Inicio y en Ejecutar, escribe "control schedtasks" en el cuadro Abrir y pulsa en Aceptar.
2.- Pulsa con el botón secundario del ratón en la tarea que deseas configurar y, a continuación, pulsa en Propiedades.
3.- Haz clic en la ficha Tarea, y selecciona la casilla de verificación "Ejecutar sólo si se inicia sesión" y, a continuación, pulsa Aceptar.

Cuando activas esta casilla de verificación, el botón Establecer contraseña se deshabilita automáticamente. Si mantienes activa la sesión en el equipo hasta que se ejecute la tarea programada, la tarea utilizará las credenciales con las que iniciaste la sesión.

Si la tarea requiere credenciales administrativas, para que la tarea se ejecute tienes que iniciar sesión en el equipo utilizando las credenciales administrativas.



Saludos,
Enrique Cortés
Microsoft MVP - Windows - IE/OE
Date un paseo por mi Blog: http://ekort.blogspot.com


Windows Vista x86/x64 (RTM) Build 6.0.6000
Internet Explorer 7 (RTW) Build 7.0.5730.11 en XP-SP2


Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no rights.
________________________________________________________________________________
"Manuel Vera" escribió en el mensaje news:
Hola

Tengo una aplicación hecha en VB que se encarga de ejecutar una tarea X cada
60 minutos.
La tengo corriendo o ejecutándose en un PC con Windows XP Pro.
Funciona OK mientras estoy trabajando en la PC.
Sin embargo, me fui a almorzar y seleccioné "CAMBIO DE USUARIO" en el menú
de Windows, para bloquear la PC con mi usuario de win. Mi usuario tiene
clave de acceso. No cerré la sesión, unicamente salí temporalmente de ella
para bloquear el Win con mi password de acceso.

La pregunta...
¿Al hacer esto mi aplicación deja de ejecutarse?

Gracias
MV
Respuesta Responder a este mensaje
#2 Manuel Vera
04/12/2006 - 22:26 | Informe spam
Ok. Muchas gracias por la info pero me parece que no me expliqué bien.
Soy programador y desarrollé una aplicación en VB que internamente se
ejecuta cada X tiempo (1 hora, p.e.). Esto sin utilizar el administrador de
tareas de Windows. El programa consulta una base de datos, realiza unas
operaciones con los registros, termina el proceso, y dentro de 1 hora,
reinicia con los siguientes registros.

Esto es lo que hice:
- Inicio sesión con mi usuario en Win XP
- ejecuto mi aplicación
- las primeras 4 horas funciona perfecto, se procesan 4 bloques de registros
- me voy a almorzar y selecciono "cambiar usuario" en Win XP para que
aparezca la pantalla de inicio donde me pide la contraseña de Win y muestra
los únicos 2 usuarios que tengo.
- Veo que en mi sesión (que no ha sido cerrada) se encuentra 1 programa en
ejecución
- Cuando regreso de almorzar, debió ejecutarse 1 proceso o bloque de
registros, lo cual no sucedio.
¿quiere decir que en ese estado mi aplicación queda pausada?
¿no debería seguir ejecutándose mi aplicación?

Gracias
MV

"Enrique [MVP Windows]" escribió en el mensaje
news:%
El SP2 de Windows XP introdujo nuevas mejoras en el programador de tareas de
windows, de tal forma que no es necesario establecer la password aunque se
haya bloqueado la sesión.

Para programar una tarea para que se ejecute utilizando las credenciales con
las que iniciaste sesión, sigue estos pasos:

1.- Pulsa en Inicio y en Ejecutar, escribe "control schedtasks" en el
cuadro Abrir y pulsa en Aceptar.
2.- Pulsa con el botón secundario del ratón en la tarea que deseas
configurar y, a continuación, pulsa en Propiedades.
3.- Haz clic en la ficha Tarea, y selecciona la casilla de verificación
"Ejecutar sólo si se inicia sesión" y, a continuación, pulsa Aceptar.

Cuando activas esta casilla de verificación, el botón Establecer contraseña
se deshabilita automáticamente. Si mantienes activa la sesión en el equipo
hasta que se ejecute la tarea programada, la tarea utilizará las
credenciales con las que iniciaste la sesión.

Si la tarea requiere credenciales administrativas, para que la tarea se
ejecute tienes que iniciar sesión en el equipo utilizando las credenciales
administrativas.



Saludos,
Enrique Cortés
Microsoft MVP - Windows - IE/OE
Date un paseo por mi Blog: http://ekort.blogspot.com


Windows Vista x86/x64 (RTM) Build 6.0.6000
Internet Explorer 7 (RTW) Build 7.0.5730.11 en XP-SP2


Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no
otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no rights.
________________________________________________________________________________
"Manuel Vera" escribió en el mensaje
news:
Hola

Tengo una aplicación hecha en VB que se encarga de ejecutar una tarea X cada
60 minutos.
La tengo corriendo o ejecutándose en un PC con Windows XP Pro.
Funciona OK mientras estoy trabajando en la PC.
Sin embargo, me fui a almorzar y seleccioné "CAMBIO DE USUARIO" en el menú
de Windows, para bloquear la PC con mi usuario de win. Mi usuario tiene
clave de acceso. No cerré la sesión, unicamente salí temporalmente de ella
para bloquear el Win con mi password de acceso.

La pregunta...
¿Al hacer esto mi aplicación deja de ejecutarse?

Gracias
MV
Respuesta Responder a este mensaje
#3 Enrique [MVP Windows]
04/12/2006 - 22:55 | Informe spam
Desconozco realmente cómo has desarrollado esa aplicación, pero lo que parece claro es que no se ejecuta cuando se bloquea la sesión de usuario. Quizá si la agregas al programador de tareas para que se ejecute cada hora, funcione correctamente aun bloqueando la sesión. Lo que debes establecer en la casilla "Ejecutar" es el path completo del proceso que debe llevar a cabo esa aplicación.



Saludos,
Enrique Cortés
Microsoft MVP - Windows - IE/OE
Date un paseo por mi Blog: http://ekort.blogspot.com


Windows Vista x86/x64 (RTM) Build 6.0.6000
Internet Explorer 7 (RTW) Build 7.0.5730.11 en XP-SP2


Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no rights.
________________________________________________________________________________
"Manuel Vera" escribió en el mensaje news:uRjUkr%
Ok. Muchas gracias por la info pero me parece que no me expliqué bien.
Soy programador y desarrollé una aplicación en VB que internamente se
ejecuta cada X tiempo (1 hora, p.e.). Esto sin utilizar el administrador de
tareas de Windows. El programa consulta una base de datos, realiza unas
operaciones con los registros, termina el proceso, y dentro de 1 hora,
reinicia con los siguientes registros.

Esto es lo que hice:
- Inicio sesión con mi usuario en Win XP
- ejecuto mi aplicación
- las primeras 4 horas funciona perfecto, se procesan 4 bloques de registros
- me voy a almorzar y selecciono "cambiar usuario" en Win XP para que
aparezca la pantalla de inicio donde me pide la contraseña de Win y muestra
los únicos 2 usuarios que tengo.
- Veo que en mi sesión (que no ha sido cerrada) se encuentra 1 programa en
ejecución
- Cuando regreso de almorzar, debió ejecutarse 1 proceso o bloque de
registros, lo cual no sucedio.
¿quiere decir que en ese estado mi aplicación queda pausada?
¿no debería seguir ejecutándose mi aplicación?

Gracias
MV

"Enrique [MVP Windows]" escribió en el mensaje
news:%
El SP2 de Windows XP introdujo nuevas mejoras en el programador de tareas de
windows, de tal forma que no es necesario establecer la password aunque se
haya bloqueado la sesión.

Para programar una tarea para que se ejecute utilizando las credenciales con
las que iniciaste sesión, sigue estos pasos:

1.- Pulsa en Inicio y en Ejecutar, escribe "control schedtasks" en el
cuadro Abrir y pulsa en Aceptar.
2.- Pulsa con el botón secundario del ratón en la tarea que deseas
configurar y, a continuación, pulsa en Propiedades.
3.- Haz clic en la ficha Tarea, y selecciona la casilla de verificación
"Ejecutar sólo si se inicia sesión" y, a continuación, pulsa Aceptar.

Cuando activas esta casilla de verificación, el botón Establecer contraseña
se deshabilita automáticamente. Si mantienes activa la sesión en el equipo
hasta que se ejecute la tarea programada, la tarea utilizará las
credenciales con las que iniciaste la sesión.

Si la tarea requiere credenciales administrativas, para que la tarea se
ejecute tienes que iniciar sesión en el equipo utilizando las credenciales
administrativas.



Saludos,
Enrique Cortés
Microsoft MVP - Windows - IE/OE
Date un paseo por mi Blog: http://ekort.blogspot.com


Windows Vista x86/x64 (RTM) Build 6.0.6000
Internet Explorer 7 (RTW) Build 7.0.5730.11 en XP-SP2


Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no
otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no rights.
________________________________________________________________________________
"Manuel Vera" escribió en el mensaje
news:
Hola

Tengo una aplicación hecha en VB que se encarga de ejecutar una tarea X cada
60 minutos.
La tengo corriendo o ejecutándose en un PC con Windows XP Pro.
Funciona OK mientras estoy trabajando en la PC.
Sin embargo, me fui a almorzar y seleccioné "CAMBIO DE USUARIO" en el menú
de Windows, para bloquear la PC con mi usuario de win. Mi usuario tiene
clave de acceso. No cerré la sesión, unicamente salí temporalmente de ella
para bloquear el Win con mi password de acceso.

La pregunta...
¿Al hacer esto mi aplicación deja de ejecutarse?

Gracias
MV
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida