Taskplaner 2.0-Schnittstellen
Die in den folgenden Themen beschriebenen Schnittstellen bieten programmgesteuerten Zugriff auf die Funktionen, die in der Taskplaner verfügbar sind, die im Windows Vista-Betriebssystem verwendet wird.
Diese Themen enthalten eine Beschreibung der Schnittstelle, eine Liste der Eigenschaften und Methoden, die von der Schnittstelle definiert werden, und Hinweise zu allen besonderen Umständen, die bei verwendung der -Schnittstelle beachtet werden sollten.
Die folgenden Schnittstellen werden in Taskplaner 2.0 eingeführt.
| Schnittstelle | BESCHREIBUNG |
|---|---|
| IAction | Stellt die allgemeinen Eigenschaften dar, die von allen Aktionsobjekten geerbt werden. |
| IActionCollection | Enthält die Aktionen, die von der Aufgabe ausgeführt werden. Die zugehörigen Methoden können verwendet werden, um aktionen einer Aufgabe hinzuzufügen, daraus zu entfernen und diese abzurufen. |
| IBootTrigger | Stellt einen Trigger dar, der eine Aufgabe startet, wenn das System gestartet wird. |
| IComHandlerAction | Stellt eine Aktion dar, die einen Handler ausspricht. |
| IDailyTrigger | Stellt einen Trigger dar, der eine Aufgabe basierend auf einem täglichen Zeitplan startet. |
| IEmailAction | Stellt eine Aktion dar, die eine E-Mail sendet. |
| IEventTrigger | Stellt einen Trigger dar, der eine Aufgabe startet, wenn ein Systemereignis auftritt. |
| IExecAction | Stellt eine Aktion dar, die einen Befehlszeilenvorgang ausgeführt. |
| IIdleSettings | Gibt an, wie die Taskplaner Aufgaben ausführt, wenn sich der Computer in einem Leerlaufzustand befindet. |
| IIdleTrigger | Stellt einen Trigger dar, der eine Aufgabe startet, wenn der Computer in den Leerlaufzustand übergeht. |
| ILogonTrigger | Stellt einen Trigger dar, der eine Aufgabe startet, wenn sich ein Benutzer anmeldet. |
| IMaintenanceSettings | Gibt die Einstellungen an, die Taskplaner während der automatischen Wartung zum Ausführen der Aufgabe verwendet. |
| IMonthlyDOWTrigger | Stellt einen Trigger dar, der eine Aufgabe nach einem monatlichen Wochentag startet. |
| IMonthlyTrigger | Stellt einen Trigger dar, der eine Aufgabe basierend auf einem monatlichen Zeitplan startet. |
| INetworkSettings | Stellt die Einstellungen zur Verfügung, die Taskplaner Dienst verwendet, um ein Netzwerkprofil zu erhalten. |
| IPrincipal | Stellt die Sicherheitsanmeldeinformationen für einen Prinzipal zur |
| IPrincipal2 | Stellt zusätzliche Sicherheitsanmeldeinformationen für einen Prinzipal zur |
| IRegisteredTask | Stellt die Methoden zur sofortigen Ausführung der Aufgabe, zum Erhalten aller ausgeführten Instanzen der Aufgabe, zum Erhalten oder Festlegen der Anmeldeinformationen, die zum Registrieren der Aufgabe verwendet werden, sowie der Eigenschaften, die die Aufgabe beschreiben, zurEntspricht. |
| IRegisteredTaskCollection | Enthält alle aufgaben, die registriert sind. |
| IRegistrationInfo | Stellt die administrativen Informationen zur Verfügung, die zum Beschreiben der Aufgabe verwendet werden können. Diese Informationen umfassen Details wie eine Beschreibung der Aufgabe, den Autor der Aufgabe, das Datum, an dem die Aufgabe registriert wurde, und die Sicherheitsbeschreibung der Aufgabe. |
| IRegistrationTrigger | Stellt einen Trigger dar, der eine Aufgabe startet, wenn der Task registriert wird. |
| IRepetitionPattern | Definiert, wie oft der Task ausgeführt wird und wie lange das Wiederholungsmuster wiederholt wird, nachdem die Aufgabe gestartet wurde. |
| IRunningTask | Stellt die Methoden zum Erhalten von Informationen aus einer ausgeführten Aufgabe und zum Steuern dieser Aufgabe zur Verfügung. |
| IRunningTaskCollection | Stellt eine Auflistung zum Steuern ausgeführter Aufgaben zur Verfügung. |
| ISessionStateChangeTrigger | Löst Aufgaben für Konsolenverbinden oder -trennen, Remote verbinden oder trennen oder Benachrichtigungen zum Sperren oder Entsperren der Arbeitsstation aus. |
| IShowMessageAction | Stellt eine Aktion dar, die ein Meldungsfeld zeigt, wenn eine Aufgabe aktiviert wird. |
| ITaskDefinition | Definiert alle Komponenten einer Aufgabe, z. B. die Aufgabeneinstellungen, Trigger, Aktionen und Registrierungsinformationen. |
| ITaskFolder | Stellt die Methoden zum Registrieren (Erstellen) von Aufgaben im Ordner, Entfernen von Tasks aus dem Ordner und Erstellen oder Entfernen von Unterordnern aus dem Ordner zur Verfügung. |
| ITaskFolderCollection | Stellt Informationen und Steuerungen für eine Auflistung von Ordnern mit Aufgaben zur Verfügung. |
| ITaskHandler | Definiert die Methoden, die vom -Dienst aufgerufen Taskplaner, um einen COM-Handler zu verwalten. |
| ITaskHandlerStatus | Stellt die Methoden zur Verfügung, die von COM-Handlern verwendet werden, um die Taskplaner 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 Name-Wert-Paaren der ITaskNamedValuePair-Schnittstelle. |
| ITaskService | Ermöglicht den Zugriff auf den Taskplaner zum Verwalten registrierter Aufgaben. |
| ITaskSettings | Stellt die Einstellungen zur Verfügung, die Taskplaner den Dienst zum Ausführen der Aufgabe verwenden. |
| ITaskSettings2 | Stellt zusätzliche Einstellungen zur Verfügung, Taskplaner dienste zum Ausführen der Aufgabe verwenden. |
| ITaskSettings3 | Stellt die erweiterten Einstellungen zur Taskplaner der Aufgabe verwendet. |
| ITaskVariables | Definiert Taskvariablen, die als Parameter an Taskhandler und externe ausführbare Dateien übergeben werden können, die von Tasks gestartet werden. Taskhandler, die Daten in Auftragsvariablen eingeben und ausgabe 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 zum Hinzufügen, Entfernen aus und Zum Erhalten der Trigger einer Aufgabe zur Verwendung. |
| IWeeklyTrigger | Stellt einen Trigger dar, der eine Aufgabe basierend auf einem wöchentlichen Zeitplan startet. |