Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Kod XML w tym przykładzie definiuje zadanie, które uruchamia Notatnik, gdy użytkownik loguje się.
Aby zarejestrować zadanie zdefiniowane w formacie XML, możesz użyć funkcji ITaskFolder::RegisterTask (TaskFolder.RegisterTask do tworzenia skryptów) lub narzędzia wiersza polecenia Schtasks.exe. Jeśli używasz narzędzia Schtasks.exe (znajdującego się w katalogu C:\Windows\System32), możesz użyć następującego polecenia, aby zarejestrować zadanie: schtasks /create /XML<ścieżkę do pliku XML zawierającego definicję zadania>/tn<nazwy zadania>.
Aby zdefiniować zadanie uruchamiania Notatnika podczas rozruchu systemu
W poniższym przykładzie XML pokazano, jak zdefiniować zadanie za pomocą pojedynczej akcji wykonywania (uruchamianie Notatnika), pojedynczego wyzwalacza logowania, który uruchamia zadanie, gdy użytkownik loguje się, oraz kilka innych ustawień zadań, które mają wpływ na sposób obsługi zadania przez harmonogram zadań.
Nuta
Ustaw wartość elementu UserId na nazwę użytkownika na komputerze, na którym zostało zarejestrowane zadanie.
<?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>
Elementy schematu taskScheduler
Poniżej przedstawiono niektóre ważne elementy, które należy wziąć pod uwagę podczas korzystania z tego przykładu:
- RegistrationInfo: zawiera informacje o rejestracji dotyczące zadania.
- Wyzwalacze: definiuje wyzwalacz, który uruchamia zadanie.
- LognTrigger: definiuje wyzwalacz logowania. W takim przypadku są używane trzy elementy podrzędne: granice początkowe i końcowe, które określają, kiedy wyzwalacz jest aktywowany i dezaktywowany, oraz UserId element ten identyfikator użytkownika. Zadanie jest uruchamiane, gdy ten użytkownik loguje się na komputerze.
- podmiotu zabezpieczeń: definiuje kontekst zabezpieczeń, w ramach którego jest uruchamiane zadanie.
- Ustawienia: definiuje ustawienia zadań używane przez harmonogram zadań do wykonania zadania.
- Akcje: definiuje akcje wykonywane przez zadanie. W tym przypadku uruchom Notatnik.
Tematy pokrewne
-
korzystanie z harmonogramu zadań