Ejemplo de desencadenador diario (XML)
El XML de este ejemplo define una tarea que inicia el Bloc de notas a las 8:00 a.m. todos los días. En el ejemplo también se muestra cómo establecer un patrón de repetición para que el desencadenador repita la tarea.
Para registrar una tarea definida en XML, puede usar la función ITaskFolder::RegisterTask (TaskFolder.RegisterTask para scripting) o la herramienta de línea de comandos Schtasks.exe. Si usa la herramienta Schtasks.exe (ubicada en el directorio C:\Windows\System32), puede usar el siguiente comando para registrar la tarea: schtasks /create /XML<ruta de acceso al archivo XML que contiene el nombre de la tarea definition>/tn<.>
Para definir una tarea para iniciar el Bloc de notas todos los días a las 8:00 a. m.
En el ejemplo XML siguiente se muestra cómo definir una tarea con una sola acción de ejecución (a partir del Bloc de notas), un único desencadenador de calendario (inicia la tarea todos los días a las 8:00 a.m.) y varias otras opciones de configuración de tareas que afectan a cómo controla la tarea el Programador de tareas.
<?xml version="1.0" ?>
<!--
This sample schedules a task to start on a daily basis.
-->
<Task xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
<RegistrationInfo>
<Date>2005-10-11T13:21:17-08:00</Date>
<Author>AuthorName</Author>
<Version>1.0.0</Version>
<Description>Notepad starts every day.</Description>
</RegistrationInfo>
<Triggers>
<CalendarTrigger>
<StartBoundary>2005-10-11T13:21:17-08:00</StartBoundary>
<EndBoundary>2006-01-01T00:00:00-08:00</EndBoundary>
<Repetition>
<Interval>PT1M</Interval>
<Duration>PT4M</Duration>
</Repetition>
<ScheduleByDay>
<DaysInterval>1</DaysInterval>
</ScheduleByDay>
</CalendarTrigger>
</Triggers>
<Principals>
<Principal>
<UserId>Administrator</UserId>
<LogonType>InteractiveToken</LogonType>
</Principal>
</Principals>
<Settings>
<Enabled>true</Enabled>
<AllowStartOnDemand>true</AllowStartOnDemand>
<AllowHardTerminate>true</AllowHardTerminate>
</Settings>
<Actions>
<Exec>
<Command>notepad.exe</Command>
</Exec>
</Actions>
</Task>
Elementos de esquema TaskScheduler
Estos son algunos elementos importantes que se deben tener en cuenta al usar este ejemplo.
-
Contiene información de registro sobre la tarea.
-
Define el desencadenador que inicia la tarea.
-
Define el desencadenador de calendario diario. En este caso, se usan cuatro elementos secundarios: los límites inicial y final que especifican cuándo se activa y desactiva el desencadenador, la programación diaria y el patrón de repetición de la tarea. El elemento StartBoundary es un elemento necesario para los desencadenadores de calendario.
-
Define la programación diaria. En este caso, el intervalo se establece para realizar la tarea todos los días.
Entidad de seguridad: define el contexto de seguridad en el que se ejecuta una tarea.
-
Define la configuración de tareas que usa el Programador de tareas para realizar la tarea.
-
Define las acciones que realiza la tarea (en este caso, ejecutando el Bloc de notas).
Temas relacionados
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: a lo largo de 2024, eliminaremos gradualmente los problemas de GitHub como mecanismo de comentarios para el contenido y lo reemplazaremos por un nuevo sistema de comentarios. Para obtener más información, consulte:Enviar y ver comentarios de