Das Ausführen geplanter Aufgaben unter Windows 10 ist einfach, da es einen integrierten Aufgabenplaner gibt. Die App ermöglicht es Benutzern, Apps und Skripte basierend auf bestimmten zeitbasierten oder ereignisbasierten Triggern auszuführen. Sobald eine Aufgabe jedoch eingerichtet wurde, wird sie ausgeführt, bis sie deaktiviert wird. Es gibt keine Möglichkeit, eine geplante Aufgabe an einem bestimmten Datum automatisch zu deaktivieren. Wenn Sie also eine geplante Aufgabe nur einmal ausführen möchten, müssen Sie der Aufgabe eine zusätzliche Aktion hinzufügen. Die Aktion führt ein Skript aus, das die Aufgabe deaktiviert. Hier ist, was Sie tun müssen.
Skript zum Deaktivieren der Aufgabe
Um eine Aufgabe zu deaktivieren, verwenden wir ein PowerShell-Skript. Es ist einfach zu erstellen, aber Sie müssen die Aufgabe, die sie deaktivieren wird, bereits erstellt haben, da Sie ihren Namen im Skript benötigen.
Öffnen Sie eine neue Notepad-Datei und fügen Sie Folgendes ein. Ersetzen Sie 'Aufgabenname' durch den Namen der Aufgabe, die Sie deaktivieren möchten. Speichern Sie es mit der PS1-Dateierweiterung .
Disable-ScheduledTask -TaskName "Aufgabenname"

Geplante Aufgabe deaktivieren
Sie müssen dieses Skript jetzt ausführen, damit die betreffende Aufgabe deaktiviert wird. Es ist am besten, dies als Aktion zu derselben Aufgabe hinzuzufügen, die Sie deaktivieren möchten, damit Sie am Ende nicht eine andere Aufgabe ausführen, die speziell zum Deaktivieren der ersten Aufgabe ausgeführt wird. Das heißt, es liegt immer noch ganz bei Ihnen und was für Ihre spezielle Verwendung am besten ist, ob Sie das Skript als Aktion für dieselbe Aufgabe ausführen oder eine neue Aufgabe erstellen, die es ausführt.
Nachdem Sie die Aufgabe erstellt und ihr alle relevanten Aktionen hinzugefügt haben, fügen Sie eine weitere Aktion hinzu. Setzen Sie die Aktion auf 'Programm starten'. Geben Sie im Feld Programm/Skript „Powershell.exe“ ein. Geben Sie im Feld "Argumente hinzufügen" Folgendes ein, ersetzen Sie jedoch "Pfad zum PowerShell-Skript" durch den vollständigen Pfad zu dem zuvor erstellten Skript .
Syntax
-ExecutionPolicy Bypass "Pfad zum Powershell-Skript"
Beispiel
-ExecutionPolicy Bypass "C:\Users\fatiw\Desktop\endTask.ps1"

Stellen Sie sicher, dass die Aufgabe mit Administratorrechten ausgeführt wird. Sie können ihm über die Registerkarte Allgemein Administratorzugriff gewähren. Aktivieren Sie die Option "Mit höchsten Berechtigungen ausführen". Wenn Sie auf OK klicken, um das Skript abzuschließen, werden Sie möglicherweise aufgefordert, das Kennwort für den Administrator einzugeben. Eine letzte Sache, die Sie beachten sollten, ist, dass die Aktion, die das Skript ausführt, das die Aufgabe deaktiviert, die allerletzte in der Liste der Aktionen sein sollte. Sie können die geplante Aufgabe manuell ausführen, um zu sehen, ob die Aktionen in der richtigen Reihenfolge ausgeführt werden.