Làm cách nào tôi có thể kích hoạt bản ghi Lịch sử Trình lập lịch tác vụ của Windows Server?


195

Tôi có Windows Server 2008 với các tác vụ theo lịch trình đang chạy, chủ yếu là các tệp .bat gọi các tệp PHP. Tôi có 2 người dùng trên máy chủ, một Quản trị viên và người còn lại là Người dùng chuẩn.

Tôi đã sử dụng Người dùng chuẩn để xóa nhật ký lịch sử trong tab Lịch sử lập lịch tác vụ bằng Trình xem sự kiện. Bây giờ nó sẽ không ghi lại bất kỳ lịch sử nữa. Tất cả các tác vụ theo lịch trình không còn có lịch sử trong tab Lịch sử. Tuy nhiên, Kết quả chạy cuối cùng trả về 0x0 và các trình lập lịch đang hoạt động tốt.
Xin tư vấn.


Nếu bạn tiếp tục quay lại câu trả lời này sau mỗi lần cập nhật Windows sẽ vô hiệu hóa lịch sử, hãy xem xét nâng cao vấn đề này trong ứng dụng Phản hồi của Windows
Carl Walsh

Câu trả lời:


353

Bước 1: Mở Trình lập lịch tác vụ nâng cao (nghĩa là nhấp chuột phải vào biểu tượng Trình lập lịch tác vụ và chọn Chạy với tư cách quản trị viên )

Bước 2: Trong ngăn Hành động ( khung bên phải, không phải tab hành động ), bấm Bật Tất cả Lịch sử Nhiệm vụ

Đó là nó. Không chắc chắn tại sao điều này không được bật theo mặc định, nhưng nó không.


2
Tôi có Windows Server 2008 Standard và không có "Ngăn hành động, nhấp vào Bật tất cả lịch sử tác vụ". Không có lịch sử cho bất kỳ tác vụ đang chạy, ngay cả các tác vụ hệ thống theo lịch trình của MS.
Logman

10
Mở lịch trình tác vụ. Trong ngăn bên trái, bấm chuột phải vào Trình lập lịch tác vụ (Cục bộ), sau đó bấm Bật Tất cả Lịch sử tác vụ.
billvsd

2
Lịch sử của tôi gần đây đã bị 'vô hiệu hóa' - không phải bởi tôi - có thể bởi bản cập nhật Win 10? Tất nhiên tôi chỉ phát hiện ra khi tôi thực sự muốn xem Lịch sử cho một nhiệm vụ. :(
maxhugen

3
thông tin rất hữu ích. một câu hỏi: có bất kỳ chi phí nào trên hệ thống sau khi kích hoạt tất cả lịch sử nhiệm vụ không?
armen

1
Dường như không có cách nào để kích hoạt lịch sử trên một nhiệm vụ, chỉ là một lá cờ toàn cầu. Như câu trả lời của Jeremy chỉ ra, lịch sử là một cái nhìn qua Nhật ký sự kiện Windows, vì vậy lịch sử là tất cả hoặc không có gì.
Carl Walsh

15

Tôi có một câu trả lời khả dĩ khác cho những người thắc mắc tại sao các mục nhật ký sự kiện không hiển thị trong tab Lịch sử của Trình lập lịch tác vụ cho một số tác vụ nhất định, mặc dù Tất cả Lịch sử tác vụ được bật, các sự kiện cho các tác vụ đó có thể xem được trong Nhật ký sự kiện và tất cả các tác vụ khác Nhiệm vụ hiển thị lịch sử tốt. Trong trường hợp của tôi, tôi đã tạo ra 13 nhiệm vụ mới. Đối với 5 người trong số họ, các sự kiện đã hiển thị tốt trong Lịch sử, nhưng đối với 8 người khác, tab Lịch sử hoàn toàn trống. Tôi thậm chí đã xác minh các tác vụ này đã được bật cho lịch sử riêng lẻ (và ghi nhật ký sự kiện) bằng cách sử dụng bài đăng của Mick Wood về việc sử dụng Trình xem sự kiện.

Rồi nó đánh tôi. Tôi chợt nhận ra cả 8 điểm chung mà 5 người kia không có. Tất cả họ đều có ký tự dấu (&) trong tên sự kiện. Tôi đã tạo chúng bằng cách xuất tác vụ đầu tiên tôi đã tạo, "Đồng bộ hóa E thành N", đổi tên tên tệp đã xuất, chỉnh sửa nội dung XML và sau đó nhập tác vụ mới. Windows Explorer vui vẻ cho phép tôi đổi tên tác vụ, ví dụ: "Đồng bộ hóa C thành N & T" và Trình lập lịch tác vụ vui vẻ cho phép tôi nhập nó. Tuy nhiên, với tên "&" đáng tiếc đó, nó không thể truy xuất lịch sử của nó từ nhật ký sự kiện. Khi tôi xóa sự kiện ban đầu, đổi tên tệp xml thành "Đồng bộ hóa C thành N và T" và nhập nó, voila, có tất cả các mục nhật ký trong tab Lịch sử trong Trình lập lịch tác vụ.


Tôi có cùng một vấn đề - một số nhiệm vụ với lịch sử, một số không có. Tuy nhiên, ký tự & dường như không phải là vấn đề .... Giải pháp: Đã tìm kiếm nhật ký sự kiện thực tế và có vẻ như nhật ký sự kiện bị xóa sau một số lượng hồ sơ nhất định. Lịch sử tôi đang tìm kiếm đã bị thanh trừng.
Jeff

Chúc mừng Jeremy bạn đã cứu tôi rất nhiều nỗi thống khổ
ryansin

13

Tôi nghĩ rằng sự nhầm lẫn là trên máy chủ của tôi, tôi phải nhấp chuột phải vào Thư viện Lập lịch tác vụ ở phía bên trái và nhấp chuột phải để có tùy chọn bật hoặc tắt tất cả lịch sử tác vụ.

Hi vọng điêu nay co ich


đó là câu trả lời đúng cho máy chủ windows 2012 ít nhất là trong trường hợp của tôi
Orr

11

Điều chỉnh trong ứng dụng Trình lập lịch tác vụ thực tế chỉ kiểm soát trạng thái kích hoạt của nhật ký sự kiện nhất định, do đó bạn có thể điều chỉnh tương đương chế độ "lịch sử" của Trình lập lịch tác vụ thông qua dòng lệnh Windows:

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

Để kiểm tra trạng thái hiện tại:

wevtutil get-log Microsoft-Windows-TaskScheduler/Operational

Đối với tổ hợp phím tắt, đây là các phiên bản rút gọn một chút ở trên:

wevtutil sl Microsoft-Windows-TaskScheduler/Operational /e:true
wevtutil gl Microsoft-Windows-TaskScheduler/Operational

Bạn có thể nhận xét về retention: falseautoBackup: falsepublishing: dòng? Tôi không thấy bất kỳ lời giải thích cho những dòng này. Có lẽ bạn có thể thêm vào câu trả lời của bạn ý nghĩa của từng dòng trong trạng thái hiện tại.
Jon Grah

@JonGrah Xin lỗi, không biết bạn đang nói về cái gì. Những từ bạn đề cập không xuất hiện trong câu trả lời của tôi.
Glenn Slayden

Tôi xin lỗi. Tôi nên có một ảnh chụp màn hình: screencast.com/t/FY6u6v2A . Hy vọng rằng sẽ làm rõ những gì tôi đang hỏi về retention: falseautoBackup: falsepublishing: lines?
Jon Grah

@JonGrah Ok cảm ơn đã làm rõ. Tôi đã không nhận thấy điều đó trước đây. Hy vọng rằng một số người khác sẽ kêu vang - hoặc bạn có thể đăng câu hỏi mới ...
Glenn Slayden

'Duy trì' và 'autobackup' có liên quan đến eventvwr và những gì eventvwr thực hiện với nhật ký. (ví dụ EVENTVWR.EXE /l:%SystemRoot%\System32\Winevt\Logs\Microsoft-Windows-TaskScheduler%4Operational.evtx)
Luuk

4

Đây là nơi tôi tìm thấy nó trên máy chủ Windows 2008R2. Trình lập lịch tác vụ nâng cao Nhấp vào "Thư viện lập lịch tác vụ" Nó xuất hiện dưới dạng tùy chọn trên bảng "Tác vụ" bên tay phải.

nhập mô tả hình ảnh ở đây


3

Điều này có thể giúp những người khác khi không có tùy chọn Bật / Tắt lịch sử ở bất cứ đâu trong Trình lập lịch tác vụ.

Mở Trình xem sự kiện (trong Quản lý máy tính hoặc Công cụ quản trị> Trình xem sự kiện).

Trong Trình xem sự kiện, đảm bảo Ngăn xem trước đang hiển thị (Xem> Ngăn xem trước nên được đánh dấu)

Trong ngăn bên trái mở rộng Nhật ký ứng dụng và dịch vụ sau đó Microsoft, Windows, TaskScheduler và sau đó chọn Hoạt động.

Bạn nên có các Tác vụ hiển thị trong khung xem trước với hai phần - Hoạt động và bên dưới Sự kiện nnn, TaskScheduler. Một trong những mục được liệt kê trong phần Hoạt động phải là Thuộc tính. Nhấp vào mục này và tùy chọn Bật ghi nhật ký nằm trên tab Chung.

Vấn đề của tôi là kích thước nhật ký tối đa đã đạt được và mặc dù tùy chọn ghi đè các sự kiện cũ đã được chọn nhưng nó không ghi nhật ký các sự kiện mới. Tôi nghi ngờ đó có thể là sự cố về quyền nhưng tôi đã thay đổi thành Lưu trữ khi đầy đủ và tất cả hiện đang hoạt động trở lại.

Hy vọng điều này sẽ giúp người khác ngoài đó. Nếu bạn không có các tùy chọn tôi đã đề cập ở trên, tôi xin lỗi, nhưng tôi không biết bạn nên tìm ở đâu.


Mặc dù vấn đề của tôi là "&" trong tên công việc (câu trả lời của Jeremy), nhưng bạn cũng có +1, vì đã đưa ra điều hướng cụ thể trong EventVwr, vì vậy chúng ta có thể xem lịch sử PRIOR.
Doug_Ivison

3

Giành chiến thắng 8.1 Pro

Câu trả lời của Brian Clark ở trên có tác dụng với tôi, nhưng tôi đang đăng lên đây cho những người có thể phải theo một trình tự hơi khác như tôi đã làm.

Khi tôi chạy Bảng điều khiển> Công cụ quản trị> Công cụ lập lịch tác vụ nhấp chuột phải - 'Chạy với tư cách quản trị viên', tôi thấy ngăn Hành động đã chứa hành động sau:

Disable All Tasks History

Vì vậy, máy của tôi đã kích hoạt Lịch sử. Nhưng máy của tôi cần phải tắt lịch sử trước, sau đó quay lại và 'Kích hoạt tất cả lịch sử tác vụ'. Sau đó, Lịch sử của tôi xuất hiện và tôi không nhận được thêm lỗi. Tôi giả định rằng hành động đã thực hiện một số loại khởi tạo hoặc thiết lập chưa bao giờ được thực hiện đúng cách từ khi quay lại cài đặt hệ điều hành.

Tôi cũng sẽ thêm rằng tôi phải thoát Trình lập lịch tác vụ và nhập lại trước khi tôi có thể chuyển đổi cài đặt Bật / Tắt lịch sử qua lại.


1

Như đã lưu ý trước đó, có một tùy chọn để bật hoặc tắt Lịch sử với điều kiện bạn mở trình quản lý tác vụ theo chế độ "Quản trị viên" nâng cao (nhấp chuột phải vào chương trình / phím tắt Trình lập lịch tác vụ và chọn "Chạy với tư cách quản trị viên"). Sau đó, trong "Nhiệm vụ" là vị trí của bạn để dừng hoặc bắt đầu Lịch sử.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.