我正在嘗試在Windows任務計劃程序的安全選項部分中設置'運行用戶是否已登錄'選項。如何以編程方式設置任務計劃程序安全選項?
我使用Task Scheduler Managed Wrapper。
我已經試過這樣:
using (TaskService taskService = new TaskService())
{
try
{
TaskDefinition taskDefinition = taskService.NewTask();
...some triggers...
taskDefinition.Actions.Add(new ExecAction("iexplore.exe", vmsTask.Args, "C:\\"));
taskDefinition.Principal.LogonType = TaskLogonType.None;
taskService.RootFolder.RegisterTaskDefinition("Task Name", taskDefinition);
}
catch (Exception e)
{ }
}
此行拋出異常:taskDefinition.Principal.LogonType = TaskLogonType.None;
唯一的例外是:
值不在預期的範圍內。
實現此目的的正確方法是什麼?