Lên lịch cho một nhiệm vụ như thế này dẫn đến thành công và cũng hoạt động như dự định:
schtasks.exe /CREATE /TN MsUpdater /TR target path... /SC ONLOGON /RL HIGHEST
Tuy nhiên, tôi muốn thay đổi hành vi của nó. Tôi muốn nó bắt đầu trên bất kỳ đăng nhập nào, và không chỉ khi người dùng đã lên lịch tác vụ hiện đang đăng nhập.
Để đạt được điều đó tôi đã tìm thấy /NP
và /RU SYSTEM
lập luận.
/NP
không phải là điều tôi muốn, vì nó giới hạn ứng dụng của tôi vào tài nguyên địa phương. Và sau khi thêm /RU SYSTEM
vào lệnh của tôi, lịch trình bị hỏng - ứng dụng không bao giờ bắt đầu.
Tôi muốn biết lý do tại sao việc thêm /RU SYSTEM
phá vỡ lệnh của tôi và cách khắc phục hành vi này hoặc cách lên lịch thay thế một tác vụ trên bất kỳ đăng nhập nào.
Làm thế nào để nó phá vỡ? Bạn có nhận được một thông báo lỗi? Nhiệm vụ bắt đầu nhưng thất bại?
—
IronWilliamCash
Nó nói "đang chạy" trong trình lập lịch tác vụ nhưng tệp không bao giờ được thực thi. Không có lỗi, không có nhật ký hoặc dấu vết của bất cứ điều gì. Đã thử nghiệm trên 3 máy tính để bàn, tất cả đều là Windows 10
—
Wiciaki
Và thực hiện lại nhiệm vụ mà không có / HỆ THỐNG RU khắc phục sự cố
—
Wiciaki
Là dấu nhắc lệnh của bạn được nâng lên? (bạn đã bắt đầu với tư cách quản trị viên chưa?)
—
IronWilliamCash
Vâng, rõ ràng, nếu không tôi sẽ không thể thêm nhiệm vụ.
—
Wiciaki