Ich habe eine Aufgabe, die ich nur einmal ausführen möchte, jedes Mal, wenn der Systemspeicher weniger als 10 % erreicht. Geplanter Task-Trigger
Würde dies ausgeführt, bis der Speicher weniger als 10 % beträgt, oder würde es nur einmal ausgeführt? Wenn es bis weniger als 10 % läuft, wie kann ich es dann nur einmal ausführen?
Die von mir ausgeführte Aufgabe ist ein PowerShell-Skript
Antwort1
Vorausgesetzt, dass es sich bei der von Ihnen ausgeführten Aufgabe um ein Skript handelt, können Sie eine Zeile hinzufügen, die die Aufgabe selbst nach Abschluss des Skripts auf „Deaktiviert“ setzt:
move "C:\WINDOWS\Tasks\TEST TASK.job" "C:\WINDOWS\Tasks\TEST TASK.bak
"
Oder Sie könnten am Ende der Aufgabe eine Prüfdatei schreiben und zu Beginn der Aufgabe prüfen, ob sie vorhanden ist:
if exist complete.file goto :eof
PowerShell macht dies noch einfacher:
Disable-ScheduledTask -TaskName "TaskName"