Saya memiliki aplikasi web yang berjalan di Windows Server 2008 R2, yang memiliki banyak tugas terjadwal yang menangani semua hal backend. Ketika saya melakukan penyebaran perangkat lunak yang menyentuh basis data, saya harus menonaktifkan semua tugas yang dijadwalkan. Saat ini saya memiliki daftar panjang yang harus saya selesaikan secara manual, menonaktifkan setiap tugas yang dijadwalkan saat saya pergi - pasti ini adalah pekerjaan yang matang untuk otomatisasi dengan Powershell.
Sayangnya, dokumentasi Powershell tampaknya cukup tersembunyi tentang bagaimana Anda menonaktifkan tugas terjadwal yang ada (dan tentu saja mengaktifkannya kembali setelah rilis berhasil diselesaikan). Saya bisa mendapatkan daftar tugas siap, berjalan atau dinonaktifkan, tetapi bagaimana selanjutnya?
at.exe
. (Contoh:)AT 09:00 /every:SUNDAY shutdown.exe /r /f /d p:4:1 /c "Reboot via SchTask (AT Job)"
. Kesalahan yang akan Anda dapatkan adalah 0x80041327; Tugas ini memiliki properti yang tidak kompatibel dengan versi windows sebelumnya