Tôi đang chạy một tệp thực thi nhỏ được tạo bởi bên thứ ba cần chạy thường xuyên trên máy chủ Windows 2008. Điều này thực thi hiệu quả ETLs thông tin từ một hệ thống khác và cần phải chạy mỗi giờ hoặc hơn xung quanh đồng hồ. Là một phần của quá trình xử lý, tệp thực thi sẽ khởi chạy giao diện người dùng kiểu Windows Forms nhỏ.Giải pháp cho thực tế là tác vụ được lập lịch trong Windows yêu cầu người dùng phải đăng nhập
Tôi đã thiết lập tác vụ theo lịch để gọi tệp và chỉ hoạt động nếu người dùng theo đó tác vụ được định cấu hình để chạy được đăng nhập vào máy (cục bộ hoặc qua Remote Desktop). Nếu tôi thiết lập nhiệm vụ để chạy như một người dùng khác, hoặc thiết lập nhiệm vụ để chạy khi người dùng không được đăng nhập, nhiệm vụ được lên lịch thực thi và lỗi. Tôi đã thử chạy với tư cách người dùng khác nhau bao gồm người dùng Quản trị viên và Người dùng hệ thống. Có cách giải quyết nào khác (không thay đổi mã của bên thứ ba mà tôi không có quyền truy cập vào) mà sẽ cho phép mã này được chạy mà không có người dùng cụ thể nào được đăng nhập.
Thật lạ khi một tài khoản hệ thống thậm chí không thể thực thi các công việc. Tôi đang sử dụng tài khoản hệ thống để chạy nhiều tác vụ được lên lịch ở các khoảng thời gian khác nhau mà không gặp sự cố. Cũng nên có tùy chọn cho "Chỉ chạy nếu đã đăng nhập" mà bạn có thể bật hoặc di chuyển. – RobB