.net中用代码添加服务器上的计划任务

1.       下载到TaskScheduler.dll, 此组件为微软发布,可以在网上搜到,

2.       添加 using TaskScheduler;

3.       根据计算出的日期,使用以下代码添加计划任务
            
ScheduledTasks st = new ScheduledTasks();

Task task;
DateTime nextDate 
= DateTime.Now.AddDays(3);
RunOnceTrigger rt 
= new RunOnceTrigger(nextDate);

task.Triggers.Add(rt);
//设置本程序自动三天后运行
//task.ApplicationName 
= Assembly.GetExecutingAssembly().Location;
 //               task.SetAccountInformation(
"domain\\user""password");
task.ApplicationName = "notepad.exe";

task.Save();

task.Close();

其中nextDate为得到的运行日期,并且替换其中的帐户信息

此过程跟手工操作计划任务完全一至.

参考:

http://www.15seconds.com/issue/980513.htm
http://www.programchecker.com/file/25012.aspx


原文地址:https://www.cnblogs.com/jianyi0115/p/914333.html