Aufgabenplanungsschnittstellen
Die in den folgenden Themen beschriebenen Schnittstellen bieten programmgesteuerten Zugriff auf die Im Taskplaner verfügbaren Funktionen.
Diese Themen enthalten eine Beschreibung der Schnittstelle, eine Liste der Eigenschaften und Methoden, die von der Schnittstelle definiert werden, und Anmerkungen zu besonderen Umständen, die bei Verwendung der Schnittstelle angegeben werden sollten.
Die folgenden Schnittstellen werden in Task Scheduler 2.0 eingeführt, das 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 zum Hinzufügen, Entfernen und Abrufen der Aktionen einer Aufgabe verwendet werden. |
IBootTrigger- | Stellt einen Trigger dar, der eine Aufgabe startet, wenn das System gestartet wird. |
IComHandlerAction- | Stellt eine Aktion dar, die einen Handler ausgelöst. |
IDailyTrigger | Stellt einen Trigger dar, der einen Vorgang 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 Vorgänge ausführt, wenn sich der Computer in einer Leerlaufbedingung 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 Vorgängen während der automatischen Wartung verwendet. |
IMonthlyDOWTrigger | Stellt einen Trigger dar, der einen Vorgang in einem monatlichen Wochenplan startet. |
IMonthlyTrigger | Stellt einen Trigger dar, der einen Vorgang basierend auf einem monatlichen Zeitplan startet. |
INetworkSettings | Stellt die Einstellungen bereit, die der Aufgabenplanerdienst 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 die Aufgabe sofort auszuführen, alle ausgeführten Instanzen der Aufgabe abzurufen oder festzulegen, die Anmeldeinformationen abzurufen oder festzulegen, die zum Registrieren der Aufgabe verwendet werden, und die Eigenschaften, die die Aufgabe beschreiben. |
IRegisteredTaskCollection- | Enthält alle registrierten Aufgaben. |
IRegistrationInfo- | Stellt die administrativen Informationen bereit, die zum Beschreiben der Aufgabe verwendet werden können. Diese Informationen umfassen Details wie eine Beschreibung des Vorgangs, den Autor des Vorgangs, das Datum, an dem der Vorgang registriert ist, und den Sicherheitsdeskriptor der Aufgabe. |
IRegistrationTrigger- | Stellt einen Trigger dar, der eine Aufgabe startet, wenn die Aufgabe registriert ist. |
IRepetitionPattern | Definiert, wie oft die Aufgabe ausgeführt wird und wie lange das Wiederholungsmuster wiederholt wird, nachdem die Aufgabe gestartet wurde. |
IRunningTask | Stellt die Methoden zum Abrufen von Informationen aus und zum Steuern einer ausgeführten Aufgabe bereit. |
IRunningTaskCollection | Stellt eine Auflistung bereit, die zum Steuern der Ausführung von Aufgaben verwendet wird. |
ISessionStateChangeTrigger- | Löst Aufgaben für konsolenverbinden oder trennen, Remoteverbindung oder Trennen oder Arbeitsstation sperren oder Entsperren von 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 verwendet werden, Aufgaben aus dem Ordner entfernen und Unterordner aus dem Ordner erstellen oder entfernen. |
ITaskFolderCollection- | Stellt Informationen und Kontrolle für eine Sammlung von Ordnern bereit, die Aufgaben enthalten. |
ITaskHandler- | Definiert die Methoden, die vom Task scheduler-Dienst aufgerufen werden, um einen COM-Handler zu verwalten. |
ITaskHandlerStatus- | Stellt die Methoden bereit, die von COM-Handlern verwendet werden, um den Taskplaner über den 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 Aufgabenplanerdienst 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 der Taskplaner zum Ausführen des Vorgangs verwendet. |
ITaskVariables- | Definiert Aufgabenvariablen, die als Parameter an Aufgabenhandler und externe ausführbare Dateien übergeben werden können, die von Aufgaben 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 und Abrufen der Trigger einer Aufgabe verwendet werden. |
IWeeklyTrigger | Stellt einen Trigger dar, der einen Vorgang basierend auf einem wöchentlichen Zeitplan startet. |
Warnung
Die Task Scheduler 1.0-Schnittstellen sind nur in Windows 2000-, Windows XP- und Windows Server 2003-Betriebssystemen verfügbar. Sie sind ab Windows Vista veraltet und können in Zukunft vollständig entfernt werden. Verwenden Sie stattdessen die oben aufgeführten Schnittstellen "Task Scheduler 2.0".