Saya mengalami masalah dalam mendapatkan schtasks.exe untuk membuat tugas terjadwal yang akan:
Mulai saat masuk Ulangi pada interval menit Saya sudah mencoba yang berikut ini:
schtasks /Create /SC MINUTE /MO 1 /TR "C:\windows\system32\calc.exe" /TN "Run Doo Dad" /RU "user" /RP "secret" /F
Yang membuat tugas yang dimulai satu menit setelah itu dibuat dan akan diulang, tetapi tidak berhasil memulai lagi setelah reboot. Ini tampaknya menciptakan pemicu "Satu Kali", yang kegunaannya meragukan, tetapi tampaknya merupakan bagian dari desain.
Ketika saya mencoba menggunakan "/ SC ONLOGON" (saat memasok / RU dan / RP), saya diberi hadiah dengan "Kesalahan: akses ditolak." Bahkan jika saya akan diberikan akses, Manual Terkenal ( https://msdn.microsoft.com/en-us/library/windows/desktop/bb736357%28v=vs.85%29.aspx ) mengatakan bahwa acara ONLOGON tidak dapat memiliki pengubah, dan tidak jelas bagaimana seseorang benar-benar menentukan tugas yang berulang untuk ONLOGON dengan baris perintah.
Saya hampir kehilangan akal, di sini. Saya datang dari latar belakang unix, dan saya sedang bermimpi tentang kesederhanaan cron.
Jawaban "Lakukan di GUI" atau "Buat File XML" tidak dapat diterima dalam situasi kami. Saya mungkin setuju untuk "Lakukan dengan pywin32" tetapi satu-satunya contoh yang saya lihat terbatas hampir dengan cara yang sama, dan saya tidak dapat menemukan dokumentasi yang tepat pula.
Saya tidak cukup tahu tentang PowerShell untuk tahu harus mulai dari mana, tapi saya setuju untuk belajar.
Ada saran yang dihargai.
sumber
Jawaban:
Akhirnya menyelesaikan masalah ini dengan mengirimkan scheduler windows sama sekali. Alih-alih menulis ulang skrip untuk menangani pengulangan / penguncian itu sendiri dan menggunakan NSSM "The Non-Sucking Service Manager" https://nssm.cc/ untuk menangani tugas start / stop yang sebenarnya.
Ini jelas bukan jawaban untuk pertanyaan awal, karena saya harus menyepak bola dengan menulis ulang skrip dan menginstal program pihak ketiga.
sumber