Al configurar una tarea, primero debe decidir lo que desencadenará el inicio de la misma. Un desencadenador es un conjunto de criterios que, si se cumplen, inicia la ejecución de una tarea. Los desencadenadores de una tarea se muestran en la ficha Desencadenadores del cuadro de diálogo Propiedades de tarea o Crear tarea. Puede usar un desencadenador basado en tiempo o en eventos para iniciar una tarea. Los desencadenadores basados en tiempo incluyen el inicio de una tarea a una hora concreta del día o el inicio de varias tareas de acuerdo con una programación diaria, semanal o mensual. Los desencadenadores basados en eventos inician una tarea en respuesta a unos determinados eventos del sistema. Por ejemplo, los desencadenadores basados en eventos se pueden establecer para que inicien una tarea cuando se inicie el sistema, cuando un usuario inicie sesión en el equipo, o cuando el equipo entre en un estado de inactividad. Cada tarea puede contener uno o más desencadenadores, lo que permite que la tarea pueda iniciarse de muchas maneras. Si una tarea dispone de varios desencadenadores, la tarea se iniciará cuando se active cualquiera de los desencadenadores.

Configuración del desencadenador

Cada desencadenador contiene una configuración que determina los criterios de activación del mismo. Es posible establecer una configuración avanzada adicional para cada desencadenador, lo que se explica en la sección Configuración avanzada incluida a continuación. A la configuración del desencadenador se obtiene acceso desde el cuadro de diálogo Editar desencadenador o Nuevo desencadenador, que se ve haciendo clic en el botón Editar o Nuevo de la ficha Desencadenadores del cuadro de diálogo Propiedades de tarea o Crear tarea. Para obtener más información acerca del cambio de la configuración del desencadenador, consulte Cambiar una tarea existente o Programar una tarea.

Desencadenadores

La siguiente lista describe cada uno de los desencadenadores y su configuración.

  • Según una programación

    Este desencadenador hace que la tarea se ejecute según una programación y la configuración del desencadenador le permite establecer la programación. Puede elegir programar la tarea a la vez, diaria, semanal o mensualmente. La hora que establezca debe ser relativa a la zona horaria que esté establecida en el equipo que ejecute la tarea. Active la casilla Universal para lograr que la hora sea relativa a la hora universal coordinada (UTC) en lugar de a la zona horaria que esté establecida en el equipo que ejecute la tarea. Utilice la configuración Universal cuando desee coordinar un conjunto de tareas para que se ejecuten simultáneamente en varias zonas horarias.

    Si selecciona el botón de radio Una vez, debe elegir una fecha y una hora para desencadenar la tarea.

    Si selecciona el botón de radio Diariamente, debe elegir el intervalo de periodicidad de la tarea así como la fecha y la hora a la que se iniciará la tarea. Un intervalo de 1 genera una programación diaria y un intervalo de 2 genera una programación del tipo un día sí y otro no. La tarea se iniciará a la hora especificada cada día.

    Si selecciona el botón de radio Semanalmente, debe elegir el intervalo de periodicidad de la tarea, la fecha y la hora a la que se iniciará la tarea, y los días de la semana en los que se iniciará la tarea. Un intervalo de 1 genera una programación semanal y un intervalo de 2 genera una programación del tipo una semana sí y otra no. La tarea se iniciará a la hora especificada en cada uno de los días especificados.

    Si selecciona el botón de radio Mensualmente, debe elegir los meses en los que desea iniciar la tarea así como las semanas del mes y los días de la semana de cada mes en los que desea iniciar la tarea. También puede especificar que desea iniciar una tarea el último día de cada mes.

  • Al iniciar la sesión

    Este desencadenador hace que la tarea se ejecute cuando un usuario inicia sesión en el equipo y la configuración del desencadenador permite especificar la tarea que debe desencadenarse cuando cualquier usuario inicie sesión en el equipo o cuando un usuario concreto inicie sesión.

  • Al iniciar el sistema

    Este desencadenador hace que la tarea se ejecute cuando el equipo se inicia. La única configuración de este desencadenador es la configuración avanzada descrita en la sección Configuración avanzada incluida más adelante.

  • Al estar inactivo

    Este desencadenador hace que la tarea se ejecute después de que el equipo entre en un estado de inactividad; la configuración de la inactividad puede establecerse desde la ficha Condiciones en el cuadro de diálogo Crear tarea o Propiedades de tarea. Para obtener más información, consulte Condiciones de tareas.

  • Al producirse un evento

    Este desencadenador hace que la tarea se ejecute cuando se agregan determinadas entradas de evento a un registro de eventos. Puede elegir entre especificar una configuración de desencadenador de evento básica o una configuración de desencadenador de evento personalizada. Si elige la configuración de desencadenador de evento básica, un solo evento de un registro de eventos específico se encargará de desencadenar la tarea. Elige el registro de eventos que contiene el evento, el nombre del publicador del evento, y especifica el identificador del evento. Si elige la configuración de desencadenador de evento personalizada, puede especificar una consulta de evento XML o un filtro de eventos personalizado con el fin de consultar eventos que desencadenarán la tarea. Para obtener más información acerca de los filtros de eventos, consulte Crear una vista personalizada (puede estar en inglés).

    Nota

    Este desencadenador no está disponible para tareas configuradas para Windows Server 2003, Windows XP o Windows 2000.

  • Al crear o modificar tarea

    Este desencadenador hace que una tarea se ejecute tan pronto como se cree y cuando se modifica la tarea. La única configuración de este desencadenador es la configuración avanzada descrita en la sección Configuración avanzada incluida más adelante.

    Nota

    Este desencadenador no está disponible para tareas configuradas para Windows Server 2003, Windows XP o Windows 2000.

  • Al conectarse a una sesión de usuario

    Este desencadenador provoca la ejecución de una tarea cuando se conecta a una sesión de usuario desde un equipo local o desde una conexión de escritorio remoto. Por ejemplo, cuando se conecta a una sesión de usuario en el equipo local mediante el cambio de usuarios en el equipo, este desencadenador hará que se ejecute la tarea. Otro ejemplo que puede desencadenar la ejecución de una tarea es cuando un usuario se conecta a una sesión de usuario mediante el uso del programa Conexión a Escritorio remoto desde un equipo remoto. La configuración del desencadenador permite especificar que la tarea debe desencadenarse cuando cualquier usuario se conecte a una sesión de usuario o cuando se conecte un usuario específico.

    Nota

    Este desencadenador no está disponible para tareas que están configuradas para Windows Server 2003, Windows XP o Windows 2000.

  • Al desconectarse de una sesión de usuario

    Este desencadenador provoca la ejecución de una tarea cuando una sesión de usuario se desconecta del equipo local o de una conexión de escritorio remoto. Por ejemplo, cuando se desconecta de una sesión de usuario en el equipo local mediante el cambio de usuarios en el equipo, este desencadenador hace que se ejecute la tarea. Otro ejemplo que puede desencadenar la ejecución de una tarea es cuando un usuario se desconecta de una sesión de usuario mediante el uso del programa Conexión a Escritorio remoto desde un equipo remoto. La configuración del desencadenador permite especificar que la tarea debe desencadenarse cuando cualquier usuario se desconecte de una sesión de usuario o cuando se desconecte un usuario específico.

    Nota

    Este desencadenador no está disponible para tareas configuradas para Windows Server 2003, Windows XP o Windows 2000.

  • Al bloquear la estación de trabajo

    Este desencadenador hace que la tarea se ejecute cuando el equipo se bloquee. La configuración del desencadenador permite especificar que la tarea debe desencadenarse cuando cualquier usuario bloquee el equipo o cuando un usuario específico bloquee el equipo.

    Nota

    Este desencadenador no está disponible para tareas configuradas para Windows Server 2003, Windows XP o Windows 2000.

  • Al desbloquear la estación de trabajo

    Este desencadenador hace que la tarea se ejecute cuando el equipo se desbloquea. La configuración del desencadenador permite especificar que la tarea debe desencadenarse cuando cualquier usuario bloquee el equipo o cuando un usuario específico bloquee el equipo.

    Nota

    Este desencadenador no está disponible para tareas configuradas para Windows Server 2003, Windows XP o Windows 2000.

Configuración avanzada

La siguiente lista describe la configuración avanzada del desencadenador.

  • Retrasar la tarea durante o Retrasar la tarea durante un máximo de (retraso aleatorio): esta configuración le permite especificar una cantidad de tiempo para demorar la ejecución de la tarea después de que ésta se desencadene. Si está usando un desencadenador basado en tiempo (Según una programación), será un tiempo de retraso aleatorio entre el tiempo en el que la tarea está desencadenada y el tiempo especificado en esta configuración. Si se programa una tarea para que se desencadene a la 1:00 p.m. y la configuración Retrasar la tarea durante un máximo de (retraso aleatorio) está establecida en 5 minutos, la tarea se ejecutará a una hora comprendida entre la 1:00 p.m. y la 1:05 p.m.

  • Repetir la tarea cada: esta configuración le permite establecer un intervalo de tiempo de repetición para la tarea. De este modo, la tarea se ejecutará, esperará el intervalo de tiempo especificado y se volverá a ejecutar. Este ciclo continuará hasta que finalice el tiempo de duración.

  • Detener las tareas que se ejecuten durante más de: esta configuración le permite detener tareas en ejecución largas mediante el establecimiento de un límite de tiempo en la cantidad de tiempo que se permite para la ejecución de la tarea (es decir, en ejecutarse la acción).

  • Activar: esta configuración le permite establecer una fecha y una hora para la activación del desencadenador. Una vez que se activa un desencadenador, el desencadenador puede provocar la ejecución de la tarea. La hora es relativa a la zona horaria que esté establecida en el equipo que ejecute la tarea. Active la casilla Universal para lograr que la hora sea relativa a la hora universal coordinada (UTC) en lugar de a la zona horaria que esté establecida en el equipo que ejecute la tarea. Use la configuración Universal cuando desee coordinar un conjunto de tareas para que se activen simultáneamente en varias zonas horarias.

  • Expirar: esta configuración le permite establecer una fecha y una hora para la expiración del desencadenador. Al expirar un desencadenador, no se puede ejecutar la tarea. La hora es relativa a la zona horaria que esté establecida en el equipo que ejecute la tarea. Active la casilla Universal para lograr que la hora sea relativa a la hora universal coordinada (UTC) en lugar de a la zona horaria que esté establecida en el equipo que ejecute la tarea. Use la configuración Universal cuando desee coordinar un conjunto de tareas para que expiren simultáneamente en varias zonas horarias.

  • Habilitada: esta configuración le permite habilitar o deshabilitar la tarea. Una tarea que está habilitada puede ejecutarse y una tarea que está deshabilitada no puede ejecutarse hasta que se habilite.

Referencias adicionales