Aufgaben
Ein Vorgang ist die geplante Arbeit, die der Aufgabenplanerdienst ausführt. Ein Vorgang besteht aus verschiedenen Komponenten, aber eine Aufgabe muss einen Trigger enthalten, den der Taskplaner zum Starten des Vorgangs verwendet, und eine Aktion, die beschreibt, welche Arbeit der Vorgangsplanung ausgeführt wird.
Wenn eine Aufgabe erstellt wird, wird sie in einem Aufgabenordner gespeichert. Auf Aufgabenordner kann über die ITaskFolder- Schnittstelle (TaskFolder- für Skripts) zugegriffen werden, und Aufgaben können über die IRegisteredTask--Schnittstelle (RegisteredTask für Skripts) aufgerufen werden, wenn sie erstellt werden. Sie können Zugriffssteuerungslisten (Access Control Lists, ACLs) für Aufgaben und Aufgabenordner ändern, um bestimmten Benutzern und Gruppen Zugriff auf einen Aufgaben- oder Aufgabenordner zu gewähren oder zu verweigern. Dies kann mithilfe der IRegisteredTask::SetSecurityDescriptor--Methode, der ITaskFolder::SetSecurityDescriptor--Methode oder durch Angeben eines Sicherheitsdeskriptors erfolgen, wenn eine Aufgabe mithilfe der RegisterTaskDefinition-- oder RegisterTask--Methode registriert wird.
Anmerkung
Wenn dem lokalen Systemkonto der Zugriff auf eine Aufgabendatei oder einen Aufgabenordner verweigert wird, kann der Aufgabenplanerdienst unerwartete Ergebnisse erzielen.
Komponenten eines Vorgangs
Die folgende Abbildung zeigt die Aufgabenkomponenten.
Die folgende Liste enthält eine kurze Beschreibung der einzelnen Aufgabenkomponenten:
Trigger: Task Scheduler verwendet Ereignis- oder zeitbasierte Trigger, um zu wissen, wann ein Vorgang gestartet werden soll. Jeder Vorgang kann einen oder mehrere Trigger angeben, um den Vorgang zu starten.
Weitere Informationen zu Triggern finden Sie unter Task Triggers.
Aktionen: Dies sind die Aktionen, die eigentliche Arbeit, die von der Aufgabe ausgeführt wird. Jede Aufgabe kann eine oder mehrere Aktionen angeben, um ihre Arbeit abzuschließen.
Weitere Informationen zu Aktionen finden Sie unter Aufgabenaktionen.
Prinzipale: Prinzipale definieren den Sicherheitskontext, in dem die Aufgabe ausgeführt wird. Beispielsweise kann ein Prinzipal einen bestimmten Benutzer oder eine bestimmte Benutzergruppe definieren, die die Aufgabe ausführen kann.
Weitere Informationen zu Prinzipale finden Sie unter Sicherheitskontexte für Aufgaben.
Einstellungen: Dies sind die Einstellungen, die der Taskplaner verwendet, um den Vorgang in Bezug auf Bedingungen auszuführen, die sich außerhalb des Vorgangs selbst befinden. Diese Einstellungen können beispielsweise die Priorität des Vorgangs in Bezug auf andere Aufgaben angeben, ob mehrere Instanzen der Aufgabe ausgeführt werden können, wie die Aufgabe behandelt wird, wenn sich der Computer in einer Leerlaufbedingung befindet, und andere Bedingungen.
Weitere Informationen zu Aufgabeneinstellungen finden Sie unter ITaskSettings (TaskSettings für Skripting).
Anmerkung
Standardmäßig wird eine Aufgabe 72 Stunden nach der Ausführung angehalten. Sie können dies ändern, indem Sie die einstellung ExecutionTimeLimit ändern.
Registrierungsinformationen: Dies sind administrative Informationen, die gesammelt werden, wenn die Aufgabe registriert wird. Diese Informationen beschreiben z. B. den Autor des Vorgangs, das Datum, an dem der Vorgang registriert wurde, eine XML-Beschreibung des Vorgangs und andere Informationen.
Weitere Informationen zur Aufgabenregistrierung finden Sie unter Informationen zur Aufgabenregistrierung.
Data: This is additional documentation about the task that is supplied by the author of the task. Diese Daten können z. B. XML-Hilfe enthalten, die von Benutzern verwendet werden kann, wenn sie die Aufgabe ausführen.
Aufgaben-APIs
Task Scheduler 2.0 stellt zwei APIs bereit: eine Reihe von Skriptobjekten und Schnittstellen für Task Scheduler 2.0. Weitere Informationen finden Sie unter Task Scheduler Reference.
Die Aufgabenkompatibilität, die über die eigenschaft Compatibility festgelegt wird, sollte nur auf TASK_COMPATIBILITY_V1 festgelegt werden, wenn auf eine Aufgabe von einem Windows XP-, Windows Server 2003- oder Windows 2000-Computer zugegriffen oder geändert werden muss. Andernfalls empfiehlt es sich, die Kompatibilität von Task Scheduler 2.0 zu verwenden, da es mehr Features bietet.
Ab Task Scheduler 2.0 wird die ITaskService Schnittstelle (TaskService für Skripts) als Ausgangspunkt zum Erstellen von Aufgaben in angegebenen Ordnern verwendet. Die ITaskDefinition Schnittstelle (TaskDefinition für Skripts) wird verwendet, um alle Komponenten einer Aufgabe, z. B. Einstellungen, Aktionen und Trigger, zu speichern. Die ITaskTrigger, IActionund ITaskSettings APIs stellen Eigenschaften bereit, die dann zum Definieren der anderen Komponenten des Vorgangs verwendet werden. Task Scheduler 1.0 stellt die ITask Schnittstelle bereit, die nur aus Gründen der Abwärtskompatibilität unterstützt wird.
Bei der Skripterstellung werden die Aufgabenplanerschnittstellen Skriptobjekten zugeordnet, die ähnliche Namen, Eigenschaften und Methoden aufweisen. Beispielsweise verfügt das TaskService- Skriptobjekt über die gleichen Eigenschaften und Methoden wie die ITaskService- Schnittstelle.
Weitere Informationen und Beispiele zur Verwendung der Aufgabenplanungsschnittstellen, Skriptobjekte und XML finden Sie unter Using the Task Scheduler.
Aufgabenplaner 1.0-Vorgänge
Ein Task Scheduler 1.0-Vorgang ist eine beliebige Anwendung oder dateityp, die der Taskplaner ausführen kann. Dazu gehören folgende (wie vom Betriebssystem unterstützt, auf dem die Aufgabe ausgeführt wird): Win32-Anwendungen, Win16-Anwendungen, Betriebssystem/2-Anwendungen, MS-DOS Anwendungen, Batchdateien (*.bat), Befehlsdateien (*.cmd) oder einen ordnungsgemäß registrierten Dateityp.
Daten, die einen Vorgang beschreiben, werden in einer Aufgabendatei gespeichert, die im Ordner "Geplante Aufgaben" gespeichert ist. Weitere Informationen finden Sie unter Ordner "Geplante Aufgaben". Der Name dieser Aufgabendateien enthält den Namen der Aufgabe, gefolgt von der Dateinamenerweiterung .job.
Weitere Informationen zum Hinzufügen von Aufgabenplaner 1.0-Vorgängen finden Sie unter Hinzufügen von Arbeitsaufgaben.
Weitere Informationen zum Aufzählen über Aufgabenplaner 1.0-Vorgänge finden Sie unter Aufzählen von Aufgaben.
Damit ein Windows Server 2003-, Windows XP- oder Windows 2000-Computer Aufgaben auf einem Windows Vista-Computer erstellen, überwachen oder steuern kann, sollten die folgenden Vorgänge auf dem Windows Vista-Computer ausgeführt werden, und der Benutzer, der die ITaskScheduler::SetTargetComputer Methode aufruft, muss Mitglied der Gruppe "Administratoren" auf dem Remotecomputer von Windows Vista sein.
So aktivieren Sie die Ausnahme "Datei und Drucker freigeben" in der Windows-Firewall
- Klicken Sie auf Start-, und klicken Sie dann auf Systemsteuerung.
- Klicken Sie in Systemsteuerungauf klassische Ansicht, und doppelklicken Sie dann auf das Symbol Windows-Firewall.
- Klicken Sie im Fenster Windows-Firewall auf die Registerkarte Ausnahmen, und aktivieren Sie Ausnahme "Datei- und Druckerfreigabe" Kontrollkästchen.
So aktivieren Sie den "Remoteregistrierungsdienst"
- Öffnen Sie ein Eingabeaufforderungsfenster, und geben Sie den folgenden Befehl ein: net start "Remote Registry".
Verwandte Themen