Aufgabenplanungsschnittstellen

Die in den folgenden Themen beschriebenen Schnittstellen bieten programmgesteuerten Zugriff auf die Funktionen, die im Aufgabenplaner verfügbar sind.

Diese Themen enthalten eine Beschreibung der Schnittstelle, eine Liste der von der Schnittstelle definierten Eigenschaften und Methoden sowie Hinweise zu besonderen Umständen, die bei der Verwendung der Schnittstelle beachtet werden sollten.

Die folgenden Schnittstellen werden in Task Scheduler 2.0 eingeführt, der im Windows Vista-Betriebssystem verwendet wird.

Schnittstelle BESCHREIBUNG
IAction Stellt die allgemeinen Eigenschaften bereit, die von allen Aktionsobjekten geerbt werden.
IActionCollection Enthält die Aktionen, die von der Aufgabe ausgeführt werden. Seine Methoden können verwendet werden, um die Aktionen einer Aufgabe hinzuzufügen, aus zu entfernen und abzurufen.
IBootTrigger Stellt einen Trigger dar, der eine Aufgabe startet, wenn das System gestartet wird.
IComHandlerAction Stellt eine Aktion dar, die einen Handler auslöst.
IDailyTrigger Stellt einen Trigger dar, der eine Aufgabe basierend auf einem täglichen Zeitplan startet.
IEmailAction Stellt eine Aktion dar, die eine E-Mail-Nachricht sendet.
IEventTrigger Stellt einen Trigger dar, der eine Aufgabe startet, wenn ein Systemereignis auftritt.
IExecAction Stellt eine Aktion dar, die einen Befehlszeilenvorgang ausführt.
IIdleSettings Gibt an, wie der Taskplaner Aufgaben ausführt, wenn sich der Computer im Leerlauf befindet.
IIdleTrigger Stellt einen Trigger dar, der eine Aufgabe startet, wenn der Computer in einen Leerlaufzustand wechselt.
ILogonTrigger Stellt einen Trigger dar, der eine Aufgabe startet, wenn sich ein Benutzer anmeldet.
IMaintenanceSettings Stellt die Einstellungen bereit, die der Taskplaner zum Ausführen von Aufgaben während der automatischen Wartung verwendet.
IMonthlyDOWTrigger Stellt einen Trigger dar, der eine Aufgabe an einem monatlichen Wochentagszeitplan startet.
IMonthlyTrigger Stellt einen Trigger dar, der eine Aufgabe basierend auf einem monatlichen Zeitplan startet.
INetworkSettings Stellt die Einstellungen bereit, die der Aufgabenplanungsdienst zum Abrufen eines Netzwerkprofils verwendet.
IPrincipal Stellt die Sicherheitsanmeldeinformationen für einen Prinzipal bereit.
IPrincipal2 Stellt zusätzliche Sicherheitsanmeldeinformationen für einen Prinzipal bereit.
IRegisteredTask Stellt die Methoden bereit, die verwendet werden, um den Task sofort auszuführen, alle ausgeführten Instanzen der Aufgabe abzurufen, die Anmeldeinformationen abzurufen oder festzulegen, die zum Registrieren der Aufgabe verwendet werden, sowie die Eigenschaften, die die Aufgabe beschreiben.
IRegisteredTaskCollection Enthält alle tasks, die registriert sind.
IRegistrationInfo Stellt die administrativen Informationen bereit, die zum Beschreiben der Aufgabe verwendet werden können. Diese Informationen enthalten Details wie eine Beschreibung des Vorgangs, den Autor des Vorgangs, das Datum, an dem der Vorgang registriert wird, und den Sicherheitsdeskriptor der Aufgabe.
IRegistrationTrigger Stellt einen Trigger dar, der eine Aufgabe startet, wenn der Task registriert wird.
IRepetitionPattern Definiert, wie oft die Aufgabe ausgeführt wird und wie lange das Wiederholungsmuster nach dem Start des Vorgangs wiederholt wird.
IRunningTask Stellt die Methoden zum Abrufen von Informationen aus und zum Steuern einer ausgeführten Aufgabe bereit.
IRunningTaskCollection Stellt eine Sammlung bereit, die zum Steuern ausgeführter Aufgaben verwendet wird.
ISessionStateChangeTrigger Löst Aufgaben für Konsolenverbindungen oder -trennen, Remoteverbindung oder -trennen oder Arbeitsstation sperren oder entsperren Benachrichtigungen aus.
IShowMessageAction Stellt eine Aktion dar, die ein Meldungsfeld anzeigt, wenn eine Aufgabe aktiviert wird.
ITaskDefinition Definiert alle Komponenten einer Aufgabe, z. B. die Aufgabeneinstellungen, Trigger, Aktionen und Registrierungsinformationen.
ITaskFolder Stellt die Methoden bereit, die zum Registrieren (Erstellen) von Aufgaben im Ordner, zum Entfernen von Aufgaben aus dem Ordner und zum Erstellen oder Entfernen von Unterordnern aus dem Ordner verwendet werden.
ITaskFolderCollection Stellt Informationen und Steuerung für eine Sammlung von Ordnern bereit, die Aufgaben enthalten.
ITaskHandler Definiert die Methoden, die vom Taskplanerdienst aufgerufen werden, um einen COM-Handler zu verwalten.
ITaskHandlerStatus Stellt die Methoden bereit, die von COM-Handlern verwendet werden, um den Taskplaner über die status des Handlers zu benachrichtigen.
ITaskNamedValuePair Erstellt ein Name-Wert-Paar, in dem der Name dem Wert zugeordnet ist.
ITaskNamedValueCollection Enthält eine Auflistung von ITaskNamedValuePair-Schnittstellennamen-Wert-Paaren .
ITaskService Bietet Zugriff auf den Aufgabenplanungsdienst zum Verwalten registrierter Aufgaben.
ITaskSettings Stellt die Einstellungen bereit, die der Aufgabenplanungsdienst zum Ausführen der Aufgabe verwendet.
ITaskSettings2 Stellt zusätzliche Einstellungen bereit, die vom Taskplaner zum Ausführen der Aufgabe verwendet werden.
ITaskVariables Definiert Aufgabenvariablen, die als Parameter an Aufgabenhandler und externe ausführbare Dateien übergeben werden können, die von Tasks gestartet werden. Aufgabenhandler, die Daten in Auftragsvariablen eingeben und ausgeben müssen, sollten eine Abfrageschnittstelle für den Dienstzeiger für ITaskVariables ausführen.
ITimeTrigger Stellt einen Trigger dar, der eine Aufgabe startet, wenn der Trigger aktiviert wird.
ITrigger Stellt die allgemeinen Eigenschaften bereit, die von allen Triggerschnittstellen geerbt werden.
ITriggerCollection Stellt die Methoden bereit, die zum Hinzufügen, Entfernen von und Abrufen der Trigger einer Aufgabe verwendet werden.
IWeeklyTrigger Stellt einen Trigger dar, der eine Aufgabe basierend auf einem wöchentlichen Zeitplan startet.

 

Warnung

Die Taskplaner 1.0-Schnittstellen sind nur unter Den Betriebssystemen Windows 2000, Windows XP und Windows Server 2003 verfügbar. Sie sind ab Windows Vista veraltet und können in Zukunft vollständig entfernt werden. Verwenden Sie stattdessen die oben aufgeführten Aufgabenplanungsschnittstellen 2.0.