簡體   English   中英

任務計划程序 - 當事件添加到事件日志時,創建的任務未運行

[英]Task Scheduler - When the event is added to the event log the created task not running

這是我用來創建任務並將其綁定到事件日志的代碼,在執行一些操作后,我可以在事件日志中看到創建了新的事件日志,但任務沒有被盯着,這里做錯了什么?

public void CreateTaskSchedulerTask(Trigger trigger, string name,string description, string path, string arguments, string workingDirectory = null)//"Remove unnecessary dependencies"
            {
                TaskDefinition td = TaskService.Instance.NewTask();
                td.Triggers.Add(trigger);
                //td.Principal.LogonType = TaskLogonType.InteractiveToken;
                td.RegistrationInfo.Description = description;
                td.Actions.Add(new ExecAction(path/*"notepad.exe"*/, arguments/*"c:\\test.log"*/, workingDirectory));
                td.Settings.Enabled = true;
                td.Settings.Priority = System.Diagnostics.ProcessPriorityClass.Normal;
                td.Settings.StartWhenAvailable = true;
                td.Settings.DisallowStartIfOnBatteries = false;
                td.Settings.StopIfGoingOnBatteries = false;
               // td.Settings.RunOnlyIfLoggedOn = false;
    
                TaskService.Instance.RootFolder.RegisterTaskDefinition(name, td);
            }
    
            public EventTrigger CreateEventTrigger(string log, string source, int? eventId)//"Microsoft-Windows-AppXDeploymentServer/Operational", "AppXDeployment-Server", 400
            {
                return new EventTrigger(log, source, eventId);
            }

在此處輸入圖像描述

在此處輸入圖像描述

由於某種原因,“AppXDeployment-Server”應該是“Microsoft-Windows-AppXDeployment-Server”Windows 事件查看器,它不顯示全名。

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM