Elemen Pengulangan (triggerBaseType)

Menentukan seberapa sering tugas dijalankan dan berapa lama pola pengulangan diulang setelah tugas dimulai.

<xs:element name="Repetition"
    type="repetitionType"
 />

Elemen Pengulangan ditentukan oleh jenis kompleks triggerBaseType .

elemen induk

Elemen Berasal dari Deskripsi
BootTrigger bootTriggerType Menentukan pemicu yang memulai tugas saat sistem di-boot.
CalendarTrigger calendarTriggerType Menentukan pemicu harian, mingguan, bulanan, atau hari dalam seminggu (DOW).
EventTrigger eventTriggerType Menentukan pemicu yang memulai tugas saat peristiwa sistem terjadi.
IdleTrigger idleTriggerType Menentukan pemicu yang memulai tugas ketika komputer masuk ke status menganggur.
LogonTrigger logonTriggerType Menentukan pemicu yang memulai tugas saat pengguna masuk.
RegistrationTrigger registrationTriggerType Menentukan pemicu yang memulai tugas saat tugas didaftarkan.
TimeTrigger timeTriggerType Menentukan pemicu yang memulai tugas saat pemicu diaktifkan.

Elemen anak

Elemen Jenis Deskripsi
Durasi duration Menentukan berapa lama pola diulang.
Interval duration Menentukan jumlah waktu antara setiap mulai ulang tugas.
StopAtDurationEnd boolean Menentukan bahwa instans tugas yang sedang berjalan dihentikan di akhir durasi pola pengulangan.

Keterangan

Jika Anda menentukan durasi pengulangan untuk tugas, Anda juga harus menentukan interval pengulangan.

Jika Anda mendaftarkan tugas yang berisi pemicu dengan interval pengulangan sama dengan satu menit dan durasi pengulangan sama dengan empat menit, tugas akan diluncurkan lima kali. Lima pengulangan dapat didefinisikan oleh pola berikut.

  1. Tugas dimulai pada awal menit pertama.
  2. Tugas berikutnya dimulai pada akhir menit pertama.
  3. Tugas berikutnya dimulai pada akhir menit kedua.
  4. Tugas berikutnya dimulai pada akhir menit ketiga.
  5. Tugas berikutnya dimulai pada akhir menit keempat.

Windows Server 2003, Windows XP, dan Windows 2000: Jika Anda mendaftarkan tugas yang berisi pemicu dengan interval pengulangan yang sama dengan satu menit dan durasi pengulangan sama dengan empat menit, tugas akan diluncurkan empat kali.

Windows Vista, Windows 7, Windows Server 2008, Windows 8 dan Windows Server 2012: Biasanya, mengatur durasi pengulangan ke kelipatan interval yang tepat menghasilkan angka yang dijelaskan di atas. Namun, dalam kondisi beban berat tertentu, durasi waktu habis dimungkinkan sebelum TaskScheduler dapat meluncurkan interval tugas akhir.

Untuk pengembangan skrip, pola pengulangan ditentukan menggunakan properti Trigger.Repetition yang diwarisi oleh semua objek pemicu.

Untuk pengembangan C++, pola pengulangan ditentukan menggunakan properti ITRigger::Repetition yang diwarisi oleh semua antarmuka pemicu.

Contoh

XML berikut mendefinisikan elemen pemicu boot yang menentukan pola pengulangan untuk pemicu.

<BootTrigger>
    <StartBoundary>2005-01-01T08:00:00</StartBoundary>
    <EndBounadry>2007-01-01T08:00:00</EndBoundary>
    <Enabled>true</Enabled>
    <Repetition>
        <Interval></Interval>
        <Duration></Duration>
        <StopAtDurationEnd>true</StopAtDurationEnd>
    </Repetition>
    <ExecutionTimeLimit></ExecutionTimeLimit>
    <Delay><Delay>
 </BootTrigger>

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung
Windows Server 2008 [hanya aplikasi desktop]

Lihat juga

Elemen Skema Penjadwal Tugas

Tugas Microsoft Azure Scheduler