Taskplaner 2.0-Schnittstellen
Die in den folgenden Themen beschriebenen Schnittstellen bieten programmgesteuerten Zugriff auf die Funktionen, die im Taskplaner verfügbar sind, der im Windows Vista-Betriebssystem verwendet wird.
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 Taskplaner 2.0 eingeführt.
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 die Aufgabenplanungsdienste zum Ausführen der Aufgabe verwenden. |
ITaskSettings2 | Stellt zusätzliche Einstellungen bereit, die die Aufgabenplanungsdienste zum Ausführen der Aufgabe verwenden. |
ITaskSettings3 | Stellt die erweiterten Einstellungen bereit, die der Taskplaner zum Ausführen der Aufgabe verwendet. |
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. |