Ian*_*oyd 5 scheduled-tasks task windows-7 windows-7-x64
ITaskScheduler
Windows 7 是否支持?
我已经使用Windows XP和Windows Vista中的任务计划程序来创建计划任务.
在Windows 7上,(正确)创建作业,例如:
C:\Windows\Tasks\Foo Test Task.job
Run Code Online (Sandbox Code Playgroud)
但任务永远不会运行,也不会出现在任务计划程序UI(开始 - >任务计划程序)中:
注意:根据MSDN,ITaskScheduler
是现已弃用的Task Scheduler 1.0 API的一部分.新应用程序应该使用ITaskService
,是Task Scheduler 2.0的一部分.
因为ITaskScheduler
在Windows 7下(对我而言)不起作用(但在Windows Vista下工作)我想知道它是否不再受支持(即使存在COM对象,代码也不会导致错误,并且它会创建作业).
虽然MSDN 在Task Scheduler 1.0支持的操作系统列表中不包含Windows 7,但它甚至没有说Windows 7支持Task Scheduler 2.0:
任务计划程序需要以下操作系统.
- 任务计划程序1.0:客户端需要Windows Vista,Windows XP,Windows 2000 Professional,Windows Me或Windows 98.服务器需要Windows Server 2008,Windows Server 2003或Windows 2000 Server.
- Task Scheduler 2.0:客户端需要Windows Vista.服务器需要Windows Server 2008.
因此,Windows 7上正式支持任务调度程序API.
但ITaskScheduler
Windows 7支持吗?
它有望起作用吗?
根据社区对任务计划程序主页的评论来判断,我猜不是:
Windows Vista,Windows 7等下的Task Scheduler 1.0
是否真的可以在Windows Vista和Windows 7下使用Task Scheduler 1.0?怎么做到呢?Win7的任务调度程序解决方法
我遇到与Win7任务计划程序相同的问题 - 创建启动脚本/程序的简单任务不起作用.我导出了我的非工作任务以及正在运行的MS任务并对它们进行了比较.我在导出的任务中更改了以下参数并重新导入它,现在它可以正常工作:<UseUnifiedSchedulingEngine> true </ UseUnifiedSchedulingEngine>
这种解决方法现在让我了解.
其他想法:似乎没有任务计划程序GUI设置来影响此参数?API描述暗示设置为false应该起作用,但由于某种原因它不起作用?人们很难相信这种有趣的过度存在; 我的Win7设置需要真正的设置吗?我似乎回忆起过去使用全新Vista安装的同样问题,在我调查解决方案之前神秘地解决了这个问题.嗯...我想我还读到与真实设置相关的新调度引擎奇怪地不支持月度调度....
Windows 7中的任务计划失败,但在Windows XP Pro中工作
我有一个在Windows XP Pro中执行得非常好的计划任务,但Windows 7中的相同任务在"上次运行结果"下返回"0x2".根据命令行命令,"net helpmsg 2","0x2"等同于"系统找不到指定的文件".我当然可以找到该文件,并且我在"操作"选项卡中使用的路径已经过检查,重新检查,双重检查和三重检查.
我已在多个论坛上阅读过关于此问题的无数帖子.我还没有找到一个满意的答案.
任务应该执行的操作是调用Perl脚本的.bat文件.Perl脚本分别写入以下每种文件类型:.txt,.csv和.xml.从命令行执行.bat文件非常有效; 但是,一旦将其置于Windows 7计划任务中,它将返回0x2.Windows XP Pro下的同样任务就像一个冠军.什么是Windows 7任务,使其成功执行如此困难?
Vista之后您需要使用任务计划程序2.0界面而不是1.0。部分可以处理旧调度程序应用程序的 w7,但之间存在很多差异。
如果需要创建跨平台(xp/vista/w7/w8)调度程序,则需要处理操作系统版本和接口。很多额外的工作,但比使用旧界面创建一个解决方案要好。
归档时间: |
|
查看次数: |
4607 次 |
最近记录: |