Chạy chương trình từ trình lập lịch tác vụ khi người dùng chưa đăng nhập


1

Vấn đề áp dụng cho Windows 2012 Server.

Tôi có một ứng dụng dòng lệnh nên chạy trên máy chủ mọi lúc. Thỉnh thoảng máy chủ có thể được khởi động lại và tôi chỉ có quyền truy cập từ xa vào nó. Tôi đã tạo một tác vụ trong Trình lập lịch tác vụ để khởi động ứng dụng này khi khởi động hệ thống. Có hai cách để bắt đầu ứng dụng trong trình lập lịch biểu:

  1. Chạy khi người dùng đăng nhập - điều này không hiệu quả với tôi, vì nếu máy chủ được khởi động lại, tác vụ sẽ không chạy cho đến khi tôi đăng nhập.

  2. Chạy cho dù người dùng có đăng nhập hay không - theo cách này, ứng dụng được khởi động như một quá trình nền và khi tôi đăng nhập, tôi không thể thấy thiết bị đầu cuối và quan sát thông tin trạng thái mà ứng dụng in.

Tôi muốn ứng dụng được khởi động ngay sau khi khởi động lại hệ thống và khi tôi đăng nhập, tôi có thể quan sát thiết bị đầu cuối.


Là người dùng bạn đăng nhập như một quản trị viên cục bộ trên máy này? Tôi có một ý tưởng nhưng nó có thể bao gồm việc chạy tác vụ này cho dù người dùng có đăng nhập hay không để nó chạy sau đó, nhưng nếu người dùng đăng nhập, thì tên của nhiệm vụ đó hoặc là PID bị giết, và sau đó nó sẽ bắt đầu quy trình mới. Nếu điều đó có thể hoạt động, hãy cho tôi biết và tôi sẽ kiểm tra xem liệu tôi có thể làm gì đó để hoạt động theo cách này không khi không ai đăng nhập, điều này sẽ đảm bảo nó chạy và nếu ai đó đăng nhập, quy trình cũ sẽ bị hủy và sau đó mới quá trình bắt đầu hiển thị cửa sổ lệnh, vv Có thể có thể; chưa chắc chắn lắm
Pimp Juice IT
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.