windows – 如何指定创建计划任务的位置?
发布时间:2020-12-14 00:20:04 所属栏目:Windows 来源:网络整理
导读:可能SCHTASKS中有一个选项来定义实际创建预定作业的位置吗? 我建议不要调用SCHTASKS,而是在COM类TaskScheduler周围使用.Net包装器,您可以通过它与 Windows任务计划程序进行交互.它需要更多的代码,但提供了丰富的属性和对任务的良好控制.这样做可以使用ITask
可能SCHTASKS中有一个选项来定义实际创建预定作业的位置吗?
我建议不要调用SCHTASKS,而是在COM类TaskScheduler周围使用.Net包装器,您可以通过它与
Windows任务计划程序进行交互.它需要更多的代码,但提供了丰富的属性和对任务的良好控制.这样做可以使用ITaskFolder为您的任务创建文件夹.我包含了我在下面使用的代码的som(它将在“MyTaskFolder”文件夹中创建一个名为“MyTaskName”的任务.另请查看
this article for good information on the subject.
TaskScheduler.TaskScheduler scheduler = new TaskScheduler.TaskScheduler(); scheduler.Connect(null,null,null); //run as current user. ITaskDefinition taskDef = scheduler.NewTask(0); taskDef.RegistrationInfo.Author = task.TaskAuthor; ... ITimeTrigger trigger = (ITimeTrigger)taskDef.Triggers.Create(_TASK_TRIGGER_TYPE2.TASK_TRIGGER_TIME); ... IExecAction action = (IExecAction)taskDef.Actions.Create(_TASK_ACTION_TYPE.TASK_ACTION_EXEC); ... ITaskFolder root = scheduler.GetFolder(""); root.CreateFolder("MyTaskFolder"); //// here IRegisteredTask regTask = root.RegisterTaskDefinition( "MyTaskName",taskDef,(int)_TASK_CREATION.TASK_CREATE_OR_UPDATE,// user null,// password _TASK_LOGON_TYPE.TASK_LOGON_INTERACTIVE_TOKEN,//User must already be logged on. The task will be run only in an existing interactive session. "" //SDDL ); 请注意,如果文件夹已存在,则会引发异常. Ypu可以使用获取可用的文件夹 ITaskFolderCollection folders = root.GetFolders(0); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- .net-4.0 – windows xp上的visual studio 2013
- 什么时候支持Windows 64?
- xaml – 在开发Windows 8 Store应用程序时处理不同的方向
- windows-server-2008-r2 – 在IIS 7.5上一次替换多个站点上
- windows-server-2008 – 修改Active Directory连接对象
- 在全新安装Windows时应该更改哪些注册表项?
- WinAPI 字符及字符串函数(5): IsCharAlpha - 是否是个字母
- windows-phone-7 – 在Windows Phone 8中,我不断收到System
- windows程序设计 显示一个窗口
- windows-server-2008 – 如何监视基于Windows的JVM的内存使
推荐文章
站长推荐
- 部署 – 将REINSTALLMODE传递给MSI文件
- windows-8 – Windows 8是否编译JavaScript?
- 箭头键在Windows批处理文件中触发“暂停”两次
- Windows Server 2016 新功能HCI(超融合基础架构)
- 适用于Windows 7的Android USB驱动程序?
- windows-server-2003 – Windows IIS身份验证不能
- windows-phone-7 – 使用Visual Studio 2012(RTM
- filesystems – 没有为NTFS使用512字节集群的任何
- win10安装ubuntu16.04双系统
- 为什么我的应用程序的窗口在Windows 8中是灰色的
热点阅读