Programador de tareas: acceda a unidades no locales mientras ejecuta tareas no iniciadas

Tenía una tarea en el programador de win que se ejecuta cada minuto. La tarea ejecuta un archivo .bat que SVN actualiza una serie de carpetas y luego ejecuta una secuencia de comandos perl (que a su vez se ejecutará con varias otras). El resultado / 'registro' del script perl (etiquetado por fecha / hora) se envía a una unidad compartida, no local a la máquina en la que se ejecuta la tarea.

Toda la tarea funciona sin problemas hasta enviar el registro a la unidad compartida. Dado que la tarea debe ejecutarse cada minuto, pensé que sería mejor usar la configuración 'Ejecutar si el usuario inició sesión o no' en el programador de tareas. En el cuadro siguiente se detalla 'No almacenar contraseña. La tarea solo tendrá acceso alocal recursos informáticos ". Obviamente, esto no va a funcionar para mí, así que lo dejé sin marcar.

Sin embargo, el script aún no escribe en la unidad compartida, incluso cuando está conectado. ¿Alguien tiene alguna sugerencia sobre cómo solucionar esto? También me di cuenta de que podía 'Ejecutar solo cuando el usuario inició sesión' (esto ESCRIBE en la unidad compartida), pero en ese caso necesitaría una forma definitiva de asegurar la cuentaNunca cierra la sesión y otros usuarios no pueden forzar el cierre de sesión (la computadora es compartida por varios usuarios, máximo dos a la vez).

Pensamientos?

Respuestas a la pregunta(2)

Su respuesta a la pregunta