Contoh Pemicu Masuk (XML)
XML dalam contoh ini menentukan tugas yang memulai Notepad saat pengguna masuk.
Untuk mendaftarkan tugas yang ditentukan dalam XML, Anda dapat menggunakan fungsi ITaskFolder::RegisterTask (TaskFolder.RegisterTask untuk pembuatan skrip) atau alat baris perintah Schtasks.exe. Jika Anda menggunakan alat Schtasks.exe (terletak di direktori C:\Windows\System32), maka Anda dapat menggunakan perintah berikut untuk mendaftarkan tugas: schtasks /create /XML <path ke file XML yang berisi definisi >tugas /tn < task name.>
Untuk menentukan tugas untuk memulai Notepad pada boot sistem
Contoh XML berikut menunjukkan cara menentukan tugas dengan satu tindakan eksekusi (memulai Notepad), pemicu masuk tunggal yang memulai tugas saat pengguna masuk, dan beberapa pengaturan tugas lain yang memengaruhi cara tugas ditangani oleh Penjadwal Tugas.
Catatan
Atur nilai elemen UserId ke nama pengguna di komputer tempat tugas didaftarkan.
<?xml version="1.0" ?>
<!--
This sample schedules a task to start notepad.exe when a user logs on.
-->
<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>Starts Notepad when a specified user logs on.</Description>
</RegistrationInfo>
<Triggers>
<LogonTrigger>
<StartBoundary>2005-10-11T13:21:17-08:00</StartBoundary>
<EndBoundary>2006-01-01T00:00:00-08:00</EndBoundary>
<Enabled>true</Enabled>
<UserId>DOMAIN_NAME\UserName</UserId>
</LogonTrigger>
</Triggers>
<Principals>
<Principal>
<GroupId>Builtin\Administrators</GroupId>
</Principal>
</Principals>
<Settings>
<Enabled>true</Enabled>
<AllowStartOnDemand>true</AllowStartOnDemand>
<AllowHardTerminate>true</AllowHardTerminate>
</Settings>
<Actions>
<Exec>
<Command>notepad.exe</Command>
</Exec>
</Actions>
</Task>
Elemen Skema TaskScheduler
Berikut ini adalah beberapa elemen penting yang perlu diingat saat menggunakan contoh ini:
- RegistrationInfo: Berisi informasi pendaftaran tentang tugas.
- Pemicu: Menentukan pemicu yang memulai tugas.
- LogonTrigger: Menentukan pemicu masuk. Dalam hal ini, tiga elemen turunan digunakan: batas awal dan akhir yang menentukan kapan pemicu diaktifkan dan dinonaktifkan, dan elemen UserId yang pengidentifikasi pengguna. Tugas dimulai ketika pengguna ini masuk ke komputer..
- Prinsipal: Menentukan konteks keamanan yang dijalankan tugas.
- Pengaturan: Menentukan pengaturan tugas yang digunakan Penjadwal Tugas untuk melakukan tugas.
- Tindakan: Menentukan tindakan yang dilakukan tugas. Dalam hal ini, menjalankan Notepad.
Topik terkait