Ich habe eine Webanwendung, die unter Windows Server 2008 R2 ausgeführt wird und eine große Anzahl geplanter Aufgaben enthält, die sich um alle Backend-Aufgaben kümmern. Wenn ich eine Softwarebereitstellung durchführe, die die Datenbank berührt, muss ich alle geplanten Aufgaben deaktivieren. Derzeit habe ich eine lange Checkliste, die ich manuell durchlaufen muss, um jede geplante Aufgabe zu deaktivieren. Dies ist sicherlich ein Job, der für die Automatisierung mit Powershell reif ist.
Leider scheint die Powershell-Dokumentation ziemlich zurückhaltend zu sein, wie Sie eine vorhandene geplante Aufgabe deaktivieren (und sie natürlich wieder aktivieren, sobald die Version erfolgreich abgeschlossen wurde). Ich kann eine Liste mit fertigen, laufenden oder deaktivierten Aufgaben erhalten, aber wie geht es weiter?
at.exe
. (Beispiel :)AT 09:00 /every:SUNDAY shutdown.exe /r /f /d p:4:1 /c "Reboot via SchTask (AT Job)"
. Der Fehler, den Sie erhalten, ist 0x80041327; Die Aufgabe hat Eigenschaften, die nicht mit früheren Versionen von Windows kompatibel sind