Ho un'applicazione Web che funziona su Windows Server 2008 R2, che ha un gran numero di attività pianificate che si occupano di tutto il backend. Quando eseguo una distribuzione software che tocca il database, devo disabilitare tutte le attività pianificate. Attualmente ho una lunga lista di controllo che devo esaminare manualmente, disabilitando ogni attività pianificata mentre procedo - sicuramente questo è un lavoro maturo per l'automazione con Powershell.
Sfortunatamente, la documentazione di Powershell sembra essere abbastanza timida su come disabilitare un'attività pianificata esistente (e, naturalmente, riattivarla una volta che la versione è stata completata con successo). Posso ottenere un elenco di attività pronte, in esecuzione o disabilitate, ma quale sarà il prossimo?
at.exe
. (Esempio:)AT 09:00 /every:SUNDAY shutdown.exe /r /f /d p:4:1 /c "Reboot via SchTask (AT Job)"
. L'errore che otterrai è 0x80041327; L'attività ha proprietà non compatibili con le versioni precedenti di Windows