cũng làm cách nào để bạn biết nó đang chạy, đã bật/tắt, v.v ...?Làm thế nào để bạn xác minh rằng một nhiệm vụ theo lịch trình tồn tại trên một máy chủ bằng cách sử dụng C#?
6
A
Trả lời
6
Có một số Task Scheduler API mà bạn có thể sử dụng để truy cập thông tin về các tác vụ. (Đây là một thư viện com, nhưng bạn có thể gọi nó từ C# bằng cách sử dụng pinvokes)
Có một article on codeproject cung cấp trình bao bọc .net cho API.
1
btw, IRT giải pháp chấp nhận của tôi, đây là mã wrapper CodeProject (xem http://www.codeproject.com/KB/cs/tsnewlib.aspx) cần thiết để xác minh rằng một scheduledTask tồn tại
tôi sử dụng này trong một thử nghiệm tích hợp nên Khẳng định là NUnit ..
public static void VerifyTask(string server, string scheduledTaskToFind)
{
ScheduledTasks st = new ScheduledTasks(server);
string[] taskNames = st.GetTaskNames();
List<string> jobs = new List<string>(taskNames);
Assert.IsTrue(jobs.Contains(scheduledTaskToFind), "unable to find " + scheduledTaskToFind);
st.Dispose();
}
để kiểm tra nếu nó được kích hoạt, bạn có thể làm như sau:
01.Task task = st.OpenTask(scheduledTaskToFind);
Assert.IsTrue(task.Status != TaskStatus.Disabled);
Các vấn đề liên quan
- 1. Làm thế nào để ngăn chặn việc theo lịch trình sử dụng lò xo nhiệm vụ
- 2. nhiệm vụ bầu cử theo lịch trình tại Gò
- 3. Trong MVC 2, Bạn sẽ xác định một tệp tồn tại tại máy chủ bằng cách sử dụng C# như thế nào?
- 4. Làm thế nào để xác minh một phần tử tồn tại trong DOM bằng jQuery?
- 5. Lập lịch nhiệm vụ chạy một lần, sử dụng không gian tên nhiệm vụ Spring
- 6. Làm thế nào để xác minh với QTest rằng một ngoại lệ được ném?
- 7. Làm thế nào để bạn xác thực đối với một máy chủ Active Directory bằng cách sử dụng Spring Security?
- 8. JSch: Làm thế nào để ssh vào một máy chủ bằng cách sử dụng ssh-keys
- 9. Làm thế nào để bạn đọc một giá trị đăng ký bằng cách sử dụng một nhiệm vụ msbuild tùy chỉnh?
- 10. Làm thế nào để SSH đến một máy chủ đằng sau một máy chủ SSH bằng cách sử dụng JSch?
- 11. Cách lên lịch một nhiệm vụ để thực hiện trong Thư viện song song nhiệm vụ
- 12. Làm thế nào để kiểm tra xem một tập tin tồn tại trên một máy chủ sử dụng C# và các lớp WebClient
- 13. Nhiệm vụ học máy: công cụ nào để sử dụng?
- 14. Làm cách nào để tạo một sự kiện iCal theo lịch trình trong lịch mặc định?
- 15. ScheduledExecutorService một chủ đề nhiều nhiệm vụ
- 16. Làm cách nào để xác minh rằng một chuỗi bằng tiếng Anh?
- 17. Cách truy cập lịch sử trình duyệt Google Chrome theo lập trình trên máy cục bộ
- 18. Làm thế nào để xác minh một bình đã ký với jarsigner theo chương trình
- 19. Xác minh rằng một cột tồn tại trong DataRow trước khi đọc giá trị
- 20. Cách dừng nhiệm vụ theo lịch trong lớp Java.util.Timer
- 21. Làm thế nào để bạn thực hiện một kịch bản Python phía máy chủ bằng cách sử dụng jQuery?
- 22. Làm thế nào để bạn buộc xóa một không gian làm việc TFS 2010 trên máy khách khi máy chủ TFS không còn tồn tại?
- 23. Làm cách nào để bạn tải một tệp vào một biến trong kiến bằng cách sử dụng tác vụ 'loadfile'?
- 24. Làm thế nào để bạn triển khai một trang web cho máy chủ web của bạn?
- 25. Làm thế nào để bạn viết một nhiệm vụ MSBuild để hỗ trợ hủy bỏ?
- 26. Làm thế nào để tồn tại một enum bằng cách sử dụng NHibernate
- 27. Làm thế nào để bạn sử dụng cURL để xác thực trên một ứng dụng Rails sử dụng Devise?
- 28. Làm cách nào để xác minh rằng một chuỗi các chuỗi có chứa một chuỗi nhất định?
- 29. Làm thế nào để bạn chứng minh rằng một hàm duy nhất cho kiểu của nó?
- 30. làm thế nào để sử dụng một máy chủ sonar trên nhiều máy
kiểm tra xem trình bao bọc mãProject. Nó hoạt động tuyệt vời. Tôi thực sự ngạc nhiên khi không có đối tượng scheduleTask trong khung .net! – KevinDeus