Bagaimana saya bisa mengaktifkan rekaman Riwayat Penjadwal Tugas Server Windows?

195

Saya memiliki Windows Server 2008 dengan tugas terjadwal berjalan, terutama file .bat yang memanggil file PHP. Saya memiliki 2 pengguna di server, satu Admin dan yang lainnya adalah pengguna Standar.

Saya menggunakan Pengguna Standar untuk menghapus log riwayat di tab Riwayat Penjadwal Tugas menggunakan Penampil Peristiwa. Sekarang tidak akan merekam sejarah apa pun lagi. Semua tugas yang dijadwalkan tidak lagi memiliki riwayat di tab Riwayat. Namun, Hasil Jalankan Terakhir mengembalikan 0x0 dan penjadwal bekerja dengan baik.
Mohon saran.

martti d
sumber
Jika Anda terus kembali ke jawaban ini setelah setiap pembaruan Windows menonaktifkan riwayat, pertimbangkan untuk mengangkat masalah ini di aplikasi Windows Feedback
Carl Walsh

Jawaban:

353

Langkah 1: Buka Penjadwal Tugas yang ditinggikan (mis. Klik kanan pada ikon Penjadwal Tugas dan pilih Jalankan sebagai administrator )

Langkah 2: Di panel Tindakan ( panel kanan, bukan tab tindakan ), klik Aktifkan Semua Tugas Sejarah

Itu dia. Tidak yakin mengapa ini tidak aktif secara default, tetapi tidak.

Brian Clark
sumber
2
Saya memiliki Windows Server 2008 Standard, dan tidak ada "panel Tindakan, klik Aktifkan Semua Tugas Sejarah". Tidak ada riwayat untuk tugas apa pun yang berjalan, bahkan tugas sistem terjadwal MS.
Logman
10
Buka Penjadwal Tugas. Di panel kiri, klik kanan Penjadwal Tugas (Lokal), lalu klik Aktifkan Semua Riwayat Tugas.
billvsd
2
Riwayat saya baru-baru ini 'dinonaktifkan' - bukan oleh saya - mungkin dengan pembaruan Win 10? Tentu saja saya baru tahu ketika saya sebenarnya ingin melihat History for a Task. :(
maxhugen
3
info yang sangat berguna. satu pertanyaan: apakah ada overhead pada sistem setelah mengaktifkan semua riwayat tugas?
armen
1
Tampaknya tidak ada cara untuk mengaktifkan sejarah pada satu tugas, hanya sebuah bendera global. Sebagai jawaban Jeremy menunjukkan, sejarah adalah pandangan atas Log Peristiwa Windows, jadi sejarah adalah semua atau tidak sama sekali.
Carl Walsh
15

Saya punya jawaban lain yang mungkin bagi mereka yang bertanya-tanya mengapa entri log peristiwa tidak muncul di tab Riwayat Penjadwal Tugas untuk tugas-tugas tertentu, meskipun Semua Riwayat Tugas diaktifkan, acara untuk tugas-tugas tersebut dapat dilihat dalam Log Kejadian, dan semua lainnya tugas menunjukkan sejarah dengan baik. Dalam kasus saya, saya telah membuat 13 tugas baru. Untuk 5 dari mereka, acara menunjukkan baik-baik saja di bawah Sejarah, tetapi untuk 8 lainnya, tab Riwayat benar-benar kosong. Saya bahkan memverifikasi tugas-tugas ini diaktifkan untuk riwayat secara individual (dan mencatat aktivitas) menggunakan pos Mick Wood tentang menggunakan Peraga Peristiwa.

Lalu aku tersadar. Tiba-tiba saya menyadari bahwa semua 8 memiliki kesamaan yang 5 lainnya tidak miliki. Mereka semua memiliki karakter ampersand (&) dalam nama acara. Saya membuatnya dengan mengekspor tugas pertama yang saya buat, "Sinkronkan E ke N", mengubah nama nama file yang diekspor, mengedit konten XML, dan kemudian mengimpor tugas baru. Windows Explorer dengan senang hati membiarkan saya mengganti nama tugas, misalnya, menjadi "Sinkronisasi C ke N & T", dan Penjadwal Tugas dengan senang hati izinkan saya mengimpornya. Namun, dengan nama "&" sial itu, ia tidak dapat mengambil riwayatnya dari log peristiwa. Ketika saya menghapus acara asli, mengganti nama file xml ke "Sinkronisasi C ke N dan T", dan mengimpornya, voila, ada semua entri log di tab Riwayat di Penjadwal Tugas.

Jeremy Gagliardi
sumber
Saya memiliki masalah yang sama - beberapa tugas dengan sejarah, beberapa tanpa. Namun karakter & tampaknya tidak menjadi masalah .... Solusi: Mencari log peristiwa aktual dan tampaknya bahwa log peristiwa dibersihkan setelah sejumlah catatan tertentu. Sejarah yang saya cari sudah dibersihkan.
Jeff
Cheers Jeremy Anda telah menyelamatkan saya dari banyak kesedihan
ryansin
13

Saya pikir kebingungannya adalah bahwa di server saya, saya harus mengklik kanan Perpustakaan Penjadwal Tugas di sebelah kiri dan klik kanan untuk mendapatkan opsi untuk mengaktifkan atau menonaktifkan semua tugas sejarah.

Semoga ini membantu

Jim Wallis
sumber
itulah jawaban yang tepat untuk windows server 2012 setidaknya dalam kasus saya
Orr
11

Penyesuaian dalam aplikasi Penjadwal Tugas sebenarnya hanya mengontrol keadaan yang diaktifkan dari log peristiwa tertentu, sehingga Anda dapat dengan setara menyesuaikan mode "riwayat" Penjadwal Tugas melalui baris perintah Windows:

wevtutil set-log Microsoft-Windows-TaskScheduler/Operational /enabled:true

Untuk memeriksa kondisi saat ini:

wevtutil get-log Microsoft-Windows-TaskScheduler/Operational

Untuk keystroke-averse, berikut adalah versi yang sedikit disingkat di atas:

wevtutil sl Microsoft-Windows-TaskScheduler/Operational /e:true
wevtutil gl Microsoft-Windows-TaskScheduler/Operational
Glenn Slayden
sumber
Dapatkah Anda mengomentari retention: falsedan autoBackup: falsedan publishing: garis? Saya tidak melihat penjelasan untuk baris ini. Mungkin Anda dapat menambahkan ke jawaban Anda apa arti setiap baris dari kondisi saat ini.
Jon Grah
@JonGrah Maaf, tidak tahu apa yang sedang Anda bicarakan. Kata-kata yang Anda sebutkan tidak muncul dalam jawaban saya.
Glenn Slayden
Saya minta maaf. Saya seharusnya menyertakan tangkapan layar: screencast.com/t/FY6u6v2A . Harapan yang menjelaskan apa yang saya tanyakan retention: falsedan autoBackup: falsedan publishing: lines?
Jon Grah
@JonGrah Ok terima kasih atas klarifikasi. Saya belum memperhatikan itu sebelumnya. Semoga beberapa orang lain akan berbunyi - atau Anda dapat memposting pertanyaan baru ...
Glenn Slayden
'Retensi' dan 'autobackup' terkait dengan eventvwr, dan apa yang dilakukan eventvwr dengan log. (yaitu EVENTVWR.EXE /l:%SystemRoot%\System32\Winevt\Logs\Microsoft-Windows-TaskScheduler%4Operational.evtx)
Luuk
4

Di sinilah saya menemukannya di server Windows 2008R2. Penjadwal Tugas yang Ditinggikan Klik pada "Perpustakaan Penjadwal Tugas" Ini muncul sebagai pilihan di sebelah kanan panel "Tindakan".

masukkan deskripsi gambar di sini

Daniel Williams
sumber
3

Ini dapat membantu orang lain di mana tidak ada opsi untuk Mengaktifkan / Menonaktifkan riwayat di mana saja di Penjadwal Tugas.

Buka Peraga Peristiwa (baik di Manajemen Komputer atau Alat Admin> Peraga Peristiwa).

Di Peraga Peristiwa, pastikan Panel Pratinjau ditampilkan (Lihat> Panel Pratinjau harus dicentang)

Di panel sebelah kiri buka Aplikasi dan Log Layanan kemudian Microsoft, Windows, TaskScheduler dan kemudian pilih Operasional.

Anda harus memiliki Tindakan yang ditampilkan di panel pratinjau dengan dua bagian - Operasional dan di bawah Event nnn itu, TaskScheduler. Salah satu item yang tercantum di bagian Operasional haruslah Properties. Klik item ini dan opsi Enable Logging ada di tab General.

Masalah saya adalah bahwa ukuran log maksimum telah tercapai dan meskipun opsi peristiwa lama yang ditimpa dipilih itu tidak masuk peristiwa baru. Saya menduga itu mungkin merupakan masalah izin, tetapi saya mengubahnya ke Arsip saat penuh dan semua sekarang berfungsi kembali.

Semoga ini bisa membantu orang lain di luar sana. Jika Anda tidak memiliki opsi yang saya sebutkan di atas, saya minta maaf, tetapi saya tidak tahu di mana Anda harus mencari.

Mick Woods
sumber
Meskipun masalah saya adalah "&" pada nama pekerjaan (jawaban Jeremy), Anda mendapat +1 juga, karena memberikan navigasi khusus di EventVwr, sehingga kami dapat melihat riwayat PRIOR.
Doug_Ivison
3

Menangkan 8.1 Pro

Jawaban Brian Clark di atas berhasil untuk saya, tetapi saya memposting di sini untuk mereka yang mungkin harus mengikuti urutan yang sedikit berbeda seperti yang saya lakukan.

Ketika saya menjalankan Panel Kontrol> Alat Administratif> Klik Kanan Penjadwal Tugas - 'Jalankan sebagai Administrator', saya menemukan panel Tindakan sudah berisi tindakan berikut:

Disable All Tasks History

Jadi mesin saya sudah mengaktifkan Riwayat. Tetapi mesin saya perlu menonaktifkan riwayat terlebih dahulu, lalu kembali dan 'Aktifkan Semua Tugas Sejarah'. Setelah itu, Riwayat saya muncul dan saya tidak menerima kesalahan lagi. Saya berasumsi bahwa tindakan melakukan beberapa jenis inisialisasi atau pengaturan yang tidak pernah dilakukan dengan benar dari semua jalan kembali ke instalasi OS.

Saya juga akan menambahkan bahwa saya harus keluar dari Penjadwal Tugas dan masuk kembali sebelum saya bisa beralih pengaturan Aktifkan / Nonaktifkan bolak-balik.

Alan
sumber
1

Seperti disebutkan sebelumnya, ada opsi untuk menghidupkan atau mematikan Riwayat asalkan Anda membuka task manager di bawah mode "Administrator" yang lebih tinggi (klik kanan pada program Penjadwal Tugas / pintas dan pilih "Run As Administrator"). Kemudian di bawah "Tugas" adalah tempat Anda untuk berhenti atau memulai Riwayat.

Chris Raisin
sumber