schtasks change

Ändert eine oder mehrere der folgenden Eigenschaften einer Aufgabe:

  • Das Programm, das der Task ausgeführt wird (/tr)

  • Das Benutzerkonto, unter dem der Task ausgeführt wird (/ru)

  • Das Kennwort für das Benutzerkonto (/rp)

  • Fügt der Aufgabe(/it)die eigenschaft interactive-only hinzu.

Erforderliche Berechtigungen

  • Um alle Aufgaben auf dem lokalen Computer planen, anzeigen und ändern zu können, müssen Sie Mitglied der Gruppe Administratoren sein.

  • Zum Planen, Anzeigen und Ändern aller Aufgaben auf dem Remotecomputer müssen Sie Mitglied der Gruppe Administratoren auf dem Remotecomputer sein, oder Sie müssen den Parameter /u verwenden, um die Anmeldeinformationen eines Administrators des Remotecomputers anzugeben.

  • Sie können den Parameter /u in einem /create- oder /change-Vorgang verwenden, wenn sich der lokale Computer und der Remotecomputer in derselben Domäne befinden oder sich der lokale Computer in einer Domäne befindet, der die Remotecomputerdomäne vertraut. Andernfalls kann der Remotecomputer das angegebene Benutzerkonto nicht authentifizieren und nicht überprüfen, ob das Konto Mitglied der Gruppe Administratoren ist.

  • Die Aufgabe, die Sie ausführen möchten, muss über die entsprechende Berechtigung verfügen. diese Berechtigungen variieren je nach Aufgabe. Standardmäßig werden Tasks mit den Berechtigungen des aktuellen Benutzers des lokalen Computers oder mit den Berechtigungen des Benutzers ausgeführt, der durch den Parameter /u angegeben wird, sofern ein Benutzer eingeschlossen ist. o Führen Sie eine Aufgabe mit Berechtigungen eines anderen Benutzerkontos oder mit Systemberechtigungen aus, verwenden Sie den Parameter /ru.

Syntax

schtasks /change /tn <Taskname> [/s <computer> [/u [<domain>\]<user> [/p <password>]]] [/ru <username>] [/rp <password>] [/tr <Taskrun>] [/st <Starttime>] [/ri <interval>] [{/et <Endtime> | /du <duration>} [/k]] [/sd <Startdate>] [/ed <Enddate>] [/{ENABLE | DISABLE}] [/it] [/z]

Parameter

Parameter BESCHREIBUNG
/tn <Taskname> Identifiziert den zu ändernden Task. Geben Sie den Tasknamen ein.
/s <computer> Gibt den Namen oder die IP-Adresse eines Remotecomputers an (mit oder ohne schräge Schrägstriche). Die Standardeinstellung ist der lokale Computer.
/u [<domain>] Führt diesen Befehl mit den Berechtigungen des angegebenen Benutzerkontos aus. Standardmäßig wird der Befehl mit den Berechtigungen des aktuellen Benutzers des lokalen Computers ausgeführt. Das angegebene Benutzerkonto muss Mitglied der Gruppe Administratoren auf dem Remotecomputer sein. Die Parameter /u und /p sind nur gültig, wenn Sie /s verwenden.
/p <password> Gibt das Kennwort des Benutzerkontos an, das im Parameter /u angegeben ist. Wenn Sie den Parameter /u ohne den Parameter /p oder das Kennwortargument verwenden, werden Sie von schtasks zur Eingabe eines Kennworts aufgefordert. Die Parameter /u und /p sind nur gültig, wenn Sie /s verwenden.
/ru <username> Ändert den Benutzernamen, unter dem der geplante Task ausgeführt werden muss. Gültige Werte für das Systemkonto sind "","NT AUTHORITY\SYSTEM"oder "SYSTEM".
/rp <password> Gibt ein neues Kennwort für das vorhandene Benutzerkonto oder das benutzerkonto an, das durch den Parameter /ru angegeben wird. Dieser Parameter wird ignoriert, wenn er mit dem lokalen Systemkonto verwendet wird.
/tr <Taskrun> Ändert das Programm, das vom Task ausgeführt wird. Geben Sie den vollqualifizierten Pfad und Dateinamen einer ausführbaren Datei, Skriptdatei oder Batchdatei ein. Wenn Sie den Pfad nicht hinzufügen, geht schtasks davon aus, dass sich die Datei im Verzeichnis befindet. Das angegebene Programm ersetzt das ursprüngliche Programm, das von der Aufgabe ausgeführt wird.
/st <Starttime> Gibt die Startzeit für den Task mit dem 24-Stunden-Zeitformat HH:mm an. Beispielsweise entspricht der Wert 14:30 der 12-Stunden-Zeit von 14:30 Uhr.
/ri <interval> Gibt das Wiederholungsintervall für den geplanten Task in Minuten an. Der gültige Bereich ist 1 bis 599940 (599940 Minuten = 9999 Stunden). Wenn entweder die Parameter /et oder /du angegeben werden, beträgt der Standardwert 10 Minuten.
/et <Endtime> Gibt die Endzeit für den Task mit dem 24-Stunden-Zeitformat HH:mm an. Beispielsweise entspricht der Wert 14:30 der 12-Stunden-Zeit von 14:30 Uhr.
/du <duration> Ein -Wert, der die Dauer der Ausführung der Aufgabe angibt. Das Zeitformat ist HH:mm (24-Stunden-Zeit). Beispielsweise entspricht der Wert 14:30 der 12-Stunden-Zeit von 14:30 Uhr.
/k Beendet das Programm, das die Aufgabe zu dem durch /et oder /du angegebenen Zeitpunkt ausgeführt. Ohne /kstartet schtasks das Programm nicht erneut, nachdem es die von /et oder /du angegebene Zeit erreicht hat, und das Programm wird auch dann nicht mehr gestartet, wenn es noch ausgeführt wird. Dieser Parameter ist optional und nur mit einem MINUTE- oder HOURLY-Zeitplan gültig.
/sd <Startdate> Gibt das erste Datum an, an dem der Task ausgeführt werden soll. Das Datumsformat ist MM/TT/YYYY.
/ed <Enddate> Gibt das letzte Datum an, an dem der Task ausgeführt werden soll. Das Format ist MM/TT/YYYY.
/ENABLE Gibt an, dass der geplante Task aktiviert werden soll.
/DISABLE Gibt an, dass der geplante Task deaktiviert werden soll.
/it Gibt an, dass die geplante Aufgabe nur ausgeführt werden soll, wenn der als Benutzer ausgeführte Benutzer (das Benutzerkonto, unter dem der Task ausgeführt wird) auf dem Computer angemeldet ist. Dieser Parameter hat keine Auswirkungen auf Tasks, die mit Systemberechtigungen oder Tasks ausgeführt werden, für die bereits die eigenschaft interactive-only festgelegt ist. Sie können keinen Change-Befehl verwenden, um die eigenschaft interactive-only aus einer Aufgabe zu entfernen. Standardmäßig ist als Benutzer ausführen der aktuelle Benutzer des lokalen Computers, wenn der Task geplant ist, oder das vom Parameter /u angegebene Konto, sofern verwendet. Wenn der Befehl jedoch den Parameter /ru enthält, ist die Ausführung als Benutzer das Konto, das durch den Parameter /ru angegeben wird.
/z Gibt an, dass die Aufgabe nach Abschluss des Zeitplans gelöscht werden soll.
/? Zeigt die Hilfe an der Eingabeaufforderung an.

Bemerkungen

  • Die Parameter /tn und /s identifizieren die Aufgabe. Die Parameter /tr,/ruund /rp geben Eigenschaften der Aufgabe an, die Sie ändern können.

  • Die Parameter /ru und /rp geben die Berechtigungen an, unter denen der Task ausgeführt wird. Die Parameter /u und /p geben die Berechtigungen an, die zum Ändern der Aufgabe verwendet werden.

  • Zum Ändern von Aufgaben auf einem Remotecomputer muss der Benutzer bei dem lokalen Computer mit einem Konto angemeldet sein, das Mitglied der Gruppe Administratoren auf dem Remotecomputer ist.

  • Zum Ausführen eines /change-Befehls mit den Berechtigungen eines anderen Benutzers (/u, /p) muss sich der lokale Computer in derselben Domäne wie der Remotecomputer befinden oder sich in einer Domäne befinden, der die Remotecomputerdomäne vertraut.

  • Das Systemkonto hat keine interaktiven Anmelderechte. Benutzer sehen keine Programme, die mit Systemberechtigungen ausgeführt werden, und können nicht mit ihnen interagieren. Um Aufgaben mit der Eigenschaft /it zu identifizieren, verwenden Sie eine ausführliche Abfrage (/query /v). In einer ausführlichen Abfrageanzeige einer Aufgabe mit /ithat das Feld Anmeldemodus den Wert Nur interaktiv.

Beispiele

Geben Sie Zum Ändern des Programms, das der Virenüberprüfungs-Task ausgeführt wird, von VirusCheck.exein VirusCheck2.exeein:

schtasks /change /tn Virus Check /tr C:\VirusCheck2.exe

Dieser Befehl verwendet den Parameter /tn, um die Aufgabe zu identifizieren, und den Parameter /tr, um das neue Programm für die Aufgabe anzugeben. (Sie können den Aufgabennamen nicht ändern.)

Geben Sie Zum Ändern des Kennworts des Benutzerkontos für den RemindMe-Task auf dem Remotecomputer Svr01Ein:

schtasks /change /tn RemindMe /s Svr01 /rp p@ssWord3

Dieses Verfahren ist immer dann erforderlich, wenn das Kennwort für ein Benutzerkonto abläuft oder sich ändert. Wenn das in einem Task gespeicherte Kennwort nicht mehr gültig ist, wird der Task nicht ausgeführt. Der Befehl verwendet den Parameter /tn, um den Task zu identifizieren, und den Parameter /s, um den Remotecomputer anzugeben. Er verwendet den Parameter /rp, um das neue Kennwort anzugeben, p@ssWord3.

Geben Sie Folgendes ein, um die ChkTask-Aufgabe zu ändern, die jeden Morgen um 9:00 Uhr Notepad.exe beginnt, um stattdessen Internet Explorer zu starten:

schtasks /change /tn ChkNews /tr c:\program files\Internet Explorer\iexplore.exe /ru DomainX\Admin01

Der Befehl verwendet den Parameter /tn, um die Aufgabe zu identifizieren. Er verwendet den Parameter /tr, um das Programm zu ändern, das der Task ausführt, und den Parameter /ru, um das Benutzerkonto zu ändern, unter dem der Task ausgeführt wird. Die Parameter /ru und /rp, die das Kennwort für das Benutzerkonto bereitstellen, werden nicht verwendet. Sie müssen ein Kennwort für das Konto angeben, aber Sie können den Parameter /ru und /rp verwenden und das Kennwort als Klartext eingeben. Alternativ können Sie warten, bis SchTasks.exe Sie zur Eingabe eines Kennworts auffordert, und dann das Kennwort in verborgenen Text eingeben.

Geben Sie Folgendes ein, um den SecurityScript-Task so zu ändern, dass er mit Berechtigungen des Systemkontos ausgeführt wird:

schtasks /change /tn SecurityScript /ru

Der Befehl verwendet den Parameter /ru, um das Systemkonto anzugeben. Da Aufgaben, die mit Systemkontoberechtigungen ausgeführt werden, kein Kennwort erfordern, fordert SchTasks.exe nicht zur Eingabe eines Kennworts auf.

Geben Sie Folgendes ein, um MyApp, einer vorhandenen Aufgabe, die rein interaktive Eigenschaft hinzuzufügen:

schtasks /change /tn MyApp /it

Diese Eigenschaft stellt sicher, dass der Task nur ausgeführt wird, wenn der als Benutzer ausgeführte Task, d. h. das Benutzerkonto, unter dem der Task ausgeführt wird, auf dem Computer angemeldet ist. Der Befehl verwendet den Parameter /tn, um die Aufgabe zu identifizieren, und den Parameter /it, um der Aufgabe die rein interaktive Eigenschaft hinzuzufügen. Da die Aufgabe bereits mit den Berechtigungen meines Benutzerkontos ausgeführt wird, müssen Sie den Parameter /ru für die Aufgabe nicht ändern.

Weitere Verweise