WMI-Tasks: Geplante Aufgaben
Geplante WMI-Aufgaben erstellen und erhalten Informationen zu geplanten Aufgaben. Weitere Beispiele finden Sie im TechNet ScriptCenter unter https://www.microsoft.com/technet .
Die in diesem Thema gezeigten Skriptbeispiele beziehen nur Daten vom lokalen Computer. Weitere Informationen zur Verwendung des Skripts zum Abrufen von Daten von Remotecomputern finden Sie unter Herstellen einer Verbindung mit WMI auf einem Remotecomputer.
Im folgenden Verfahren wird das Ausführen eines Skripts beschrieben.
So führen Sie ein Skript aus
- Kopieren Sie den Code, und speichern Sie ihn in einer Datei mit der Erweiterung .vbs, z. B.filename.vbs. Stellen Sie sicher, dass Ihr Text-Editor der Datei .txt erweiterung hinzufüge.
- Öffnen Sie ein Eingabeaufforderungsfenster, und navigieren Sie zu dem Verzeichnis, in dem Sie die Datei gespeichert haben.
- Geben Sie cscript filename.vbs eingabeaufforderung ein.
- Wenn Sie nicht auf ein Ereignisprotokoll zugreifen können, überprüfen Sie, ob Sie über eine Eingabeaufforderung mit erhöhten Rechten ausführen. Einige Ereignisprotokollen, z. B. das Sicherheitsereignisprotokoll, können durch Benutzerzugriffssteuerungen (User Access Controls, UAC) geschützt werden.
Hinweis
Standardmäßig zeigt cscript die Ausgabe eines Skripts im Eingabeaufforderungsfenster an. Da WMI-Skripts große Mengen an Ausgabe erzeugen können, sollten Sie die Ausgabe an eine Datei umleiten. Geben Sie cscript filename.vbs > outfile.txt eingabeaufforderung ein, um die Ausgabe des skriptsfilename.vbsan outfile.txt.
In der folgenden Tabelle sind Skriptbeispiele aufgeführt, die zum Abrufen verschiedener Datentypen vom lokalen Computer verwendet werden können.
| Vorgehensweisen | WMI-Klassen oder -Methoden | ||
|---|---|---|---|
| ... Geplante Aufgaben mithilfe von Skripts erstellen? | Verwenden Sie Win32_ScheduledJob -Klasse und die Create-Methode. Wenn Sie Schwierigkeiten haben, diese Aufgabe auf Windows 7 oder höher auszuführen, finden Sie weitere Informationen im Abschnitt Win32_ScheduledJob Hinweise. Wahrscheinlich verhindern Ihre Einstellungen die Verwendung der -Klasse.
In der Zeichenfolge " "*143000.000000-420" (verwendet im StartTime-Parameterwert der " Create-Methode) gibt " "**143000.000000" an, dass die Aufgabe bei " 14,30 (14:30 Uhr) beginnt und " -420 die " Zeitzone angibt. Die Zeitzonennummer ist die aktuelle Abweichung der lokalen Zeitübersetzung. Die Abweichung ist der Unterschied zwischen der UTC-Zeit und der Ortszeit. Multiplizieren Sie zum Berechnen der Abweichung für Ihre Zeitzone die Anzahl der Stunden, die Ihre Zeitzone voraus oder hinter Greenwich Mean Time (GMT) liegt, mit 60 (verwenden Sie eine positive Zahl für die Anzahl der Stunden, wenn Ihre Zeitzone vor GMT liegt, und eine negative Zahl, wenn sich Ihre Zeitzone hinter GMT befindet). Fügen Sie ihrer Berechnung weitere 60 hinzu, wenn in Ihrer Zeitzone die Sommerzeit verwendet wird. Die Pacific Standard Time Zone liegt beispielsweise acht Stunden hinter GMT, daher entspricht die Abweichung -420 (-8 * 60 + 60), wenn Sommerzeit verwendet wird, und -480 (-8 * 60), wenn die Sommerzeit nicht verwendet wird. Sie können den Wert der Verzerrung auch ermitteln, indem Sie die Bias-Eigenschaft der Win32_TimeZone abfragen. |
||
| ... gibt eine Liste aller geplanten Aufgaben auf einem Computer zurück? | Verwenden Sie die Win32_ScheduledJob-Klasse. Beachten Sie, dass diese Klasse nur Aufträge zurückgeben kann, die entweder mit einem Skript oder einem AT.exe. Er kann keine Informationen zu Aufträgen zurückgeben, die vom Assistenten für geplante Aufgaben erstellt oder geändert wurden.
|