Tôi có một nhiệm vụ khởi động mà tôi muốn tự động chạy, bất kể ai đó có đăng nhập hay không.
Tôi đã thiết lập nó như Run whether user is logged in or not
, Do not store password1
và Run with highest privileges
, mà tôi cho là sẽ hoạt động, sử dụng mã dưới đây:
schtasks /create /tn "My OnStartup Task" /TR "powershell blah.ps1" /sc ONSTART /f /NP /RL HIGHEST
Sau khi kích hoạt lịch sử lập lịch tác vụ, tôi gặp các lỗi như:
Event ID: 104: Task Scheduler failed to log on "<Task Author>" . Failure occurred in "LsaLogonUser" . User Action: Ensure the credentials for the task are correctly specified. Additional Data: Error Value: 2147943711.
Event ID: 311: Task Scheduler failed to start Task Engine "" process due to an error occurring in "LUAIsElevatedToken" . Command="taskeng.exe" . Additional Data: Error Value: 2147943711.
Event ID: 101: Task Scheduler failed to start "\My OnStartup Task" task for user "<Machine>\<Task Author>". Additional Data: Error Value: 2147943711.
Tôi đặc biệt đã thiết lập không lưu trữ mật khẩu, nhưng các lỗi đang nói rằng nó đang cố sử dụng mật khẩu. Tôi nhớ lại việc đọc ở đâu đó rằng không phải hộp kiểm lưu mật khẩu cũng được tính là "không chạy tương tác", hoặc một cái gì đó. Ai đó có thể chỉ cho tôi đi đúng hướng ở đây?