Articles of 任务调度程序

如何获取任务计划程序启动触发器以便延迟

系统是Windows 2008 R2 我有一个任务调度程序任务,带有在系统启动时运行的触发器,并将延迟设置为20分钟,但在系统启动时立即运行任务,并忽略20分钟的延迟。 还有其他的触发器,但它是忽略延迟而引起故障的启动触发器。 导出任务的触发器部分如下所示。 <Triggers> <CalendarTrigger> <StartBoundary>2009-12-29T08:35:00</StartBoundary> <Enabled>false</Enabled> <ScheduleByWeek> <DaysOfWeek> <Monday /> <Tuesday /> <Wednesday /> <Thursday /> <Friday /> </DaysOfWeek> <WeeksInterval>1</WeeksInterval> </ScheduleByWeek> </CalendarTrigger> <BootTrigger> <Enabled>true</Enabled> <Delay>PT20M</Delay> </BootTrigger> <CalendarTrigger> <StartBoundary>2012-07-29T18:07:16</StartBoundary> <Enabled>true</Enabled> <ScheduleByWeek> <DaysOfWeek> <Monday /> <Tuesday /> <Wednesday /> <Thursday /> <Friday /> </DaysOfWeek> <WeeksInterval>1</WeeksInterval> </ScheduleByWeek> </CalendarTrigger>

Server 2008 R2任务计划程序权限为一个VBS脚本

我有一个vbs脚本使用MySQLDump命令备份MySQL数据库文件。 这是完美的工作,并为每一天的备份(例如20130110)创build一个新的文件夹。 但是,脚本也是通过删除x天以前的文件夹来清理。 当我手动运行脚本时,它完美地工作,但是当我在任务计划程序中设置脚本并将其设置为“运行用户是否已login”(使用pipe理员用户帐户)时,任务将失败。 我相信问题是权限,但由于文件夹是由任务创build的,所以应该能够被任务删除。 顺便说一句,vbs脚本使用FileSystemObject DeleteFolder命令来执行删除… 任何意见,将不胜感激! 编辑这是Definatelty FileSystemObject的DeleteFolder命令是这个问题。 我已经尝试设置文件夹有每个人,完整的权限,但仍然没有喜悦…

2008 R2任务计划程序将不会运行任务,但表示已成功完成W / O错误

旧说明: 我有一个.NET应用程序,我自己写,我试图设置为在Windows Server 2008 R2上作为计划任务运行。 当我从命令行自己运行应用程序,它工作得很好。 但是,当我设置任务时,它在启动的1秒内完成任务,并表示成功完成,当然该应用程序没有运行。 因此,调度程序或应用程序不会logging任何错误。 如果我拿出参数(“auto”),那么它“运行”任务,但是从不打开控制台来显示菜单。 这是我迄今为止所尝试的: 告诉任务直接运行应用程序。 告诉任务运行运行应用程序的批处理脚本。 告诉任务以/ C“applocation \ appname auto”作为参数打开cmd.exe。 将任务所有权更改为专门为运行任务创build的用户帐户(请注意,该用户帐户可以正常运行其他任务)。 明确授予该用户帐户完全控制涉及的目录。 将相关目录的所有权更改为同一用户。 更改应用程序的安全权限,始终以pipe理员身份运行。 盯着我的屏幕,沮丧地摇头。 在服务器pipe理方面,我仍然很绿,所以我可能忽略了一些东西,但是我不知道那是什么。 我在这里发现了一个似乎是相关的问题(graphics用户界面没有为一个计划任务加载),但是有点不同,因为至less那个实际上运行了一部分任务。 更新: 经过一些挖掘,我发现应用程序实际上一直在运行,但由于我的原因,我不知道.NET中的默认设置命名空间,应用程序存储/读取Web服务的configuration文件中的位置凭据会根据您坐在那里运行应用程序还是应用程序通过TS运行而有所不同。 仍然试图找出解决办法 无论如何,这就是我现在所处的位置:只要任务计划程序尝试运行应用程序,应用程序就会吐出SSL / TLS错误。 我有一个存储在应用程序主目录(E:\ Appname)的子目录中的证书,与凭据的情况一样,手动运行应用程序不会导致连接问题。 我已经确保证书和文件夹已经完全控制列出的任务所有者。 我在这里错过了什么吗?

计划任务在Windows Server 2008 R2上如果打开和closures窗口,将会正常工作吗?

我有一个批处理脚本,我正在自己的Windows 7计算机上运行,​​作为一个计划任务。 当我的电脑被locking时,该任务每晚都会运行。 该任务启动将数据导出到文件的Progress OpenEdge会话。 完成之后,OpenEdge会话将通过OS shell启动另一个应用程序,该shell将生成的数据和主模板文件构build为输出报告。 尽pipe软件作为一项任务运行,但每次为每个数据文件生成报告时,应用程序窗口仍然是打开和closures的。 这只是软件写入的方式,没有真正的批处理模式,不需要应用程序窗口每次都不打开和closures。 看来应用程序自动模拟用户界面命令。 因为它是专有软件,所以我无法控制我要求生成报告的应用程序。 所以说,如果窗口打开和closures,Windows Server 2008 R2上的计划任务将正常工作吗?

任务删除一个目录运行成功,但目录仍然在那里

我在Windows 2012文件服务器上的任务计划程序中有一个任务。 任务必须在每个星期天晚上删除一个临时的一般访问目录的内容。 它在预定的时间运行并且每次都报告成功,但是目录内容没有被删除。 任务包括这个batch file: D: cd D:\Shared\Temp\ del /Q /F /S "D:\Shared\Temp\*.*" 这是任务的XML: <?xml version="1.0" encoding="UTF-16"?> <Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task"> <RegistrationInfo> <Date>2014-06-16T12:13:45.8524361</Date> <Author>OFFICE\Administrator</Author> <Description>Weekly deletes the contents of the Temp directory</Description> </RegistrationInfo> <Triggers> <CalendarTrigger> <StartBoundary>2014-06-22T20:00:00</StartBoundary> <Enabled>true</Enabled> <ScheduleByWeek> <DaysOfWeek> <Sunday /> </DaysOfWeek> <WeeksInterval>1</WeeksInterval> </ScheduleByWeek> </CalendarTrigger> </Triggers> <Principals> <Principal id="Author"> <UserId>OFFICE\Administrator</UserId> <LogonType>Password</LogonType> <RunLevel>LeastPrivilege</RunLevel> </Principal> </Principals> <Settings> […]

轻轻重启批处理服务器(Task Schedular)

我们有3个批处理服务器使用Windows(2003R2和2012R2)中内置的任务调度运行数百个计划任务, 我如何准备我们的服务器重新启动,所以我不会中断正在运行的任务? 我希望存在什么,是在某种程度上阻止它开始任何更多的任务,并在所有完成后,或一段时间后重新启动,或只是告诉我,所以我可以做重启。 其他人如何重新启动这些服务器而不中断关键的运行任务?

系统找不到指定的文件 – 任务计划程序。 Win Server 2012

我有批处理脚本文件,应该用pgpencryption文件。 我已经在任务调度程序中定义了一个任务来执行此操作,但是我一直在收到错误“系统找不到指定的文件”。 有趣的是,当我在PowerShell中运行同一行脚本时,encryption文件已成功生成。 我想知道有没有人知道这里可能是错的? 我试图在批处理脚本中给出完整的path,并且在定义动作的时候也在开始部分添加了pass。 批处理脚本代码在这里:: rem @echo off @set path=c:\test;%path% @set d=%date:~-4,4%%date:~4,2%%date:~-7,2% @set d=%d: =_% @set t=%time:~0,2%%time:~3,2%%time:~6,2% @set t=%t: =0% Rem Generate PGP encrypted file @echo Starting PGP… >> c:\apps\ftpLogs\test.log gpg2 –batch –yes -r testkey –output c:\test\foo\test_20150505.pgp –encrypt c:\test\foo\test_20150505.txt >> c:\apps\ftpLogs\test.log 和我运行在我的PowerShell,这工作正常,脚本是这一行: gpg2 –batch –yes -r testkey –output c:\test\foo\test_20150505.pgp –encrypt c:\test\foo\test_20150505.txt >> c:\apps\ftpLogs\test.log

如何判断DOS批处理脚本是否由任务调度程序运行?

DOS批处理命令文件如何确定它是否由任务计划程序运行?

.VBS脚本已经停止运行…不知道为什么!

我们有两个由我们的任务计划程序运行的.vbs脚本 ,它们突然停止工作,我们无法理解。 我们在过去的24小时内没有大幅改变我们的系统configuration,而且这些脚本已经运行了好几个月。 根据任务计划程序的脚本只是继续运行,永远不会停止,这是从来没有的情况下。 我通过调度程序停止了所有正在运行的版本,并手动尝试运行其中一个.vbs脚本。 我收到以下错误信息: 线路: 15 错误: 系统找不到指定的资源。 代码: 800C0005 资料来源: msxml3.dll 第15行(或16更准确 – 第15行本身是空白的,但第1行)是: xml.Send 会不会突然造成这个? 看在system32\和sysWOW64\显示msxml3.dll存在。 有人有什么想法? 非常感谢!

任务计划程序无法成功执行.vbs脚本

道歉,如果这有一个非常明显的答案! 我们有几个日常任务,我们通过服务器上的.vbs脚本运行(通过任务计划程序 ),几个月来一直很好,但是最近我们遇到了问题。 .vbs脚本停止成功执行(总是超时)…但仍然可以手动执行而不会出现问题(!)。 不知道为什么Task Scheduler会出现问题,我们认为我们会尝试一些“创造性思维”,并以另一种方式运行.vbs:通过任务计划程序执行的.bat文件。 我们再一次遇到了一些奇怪的问题,但是这次又多了一些debugging信息。 Task Scheduler运行的.bat文件无非是… CScript "C:\location\script.vbs" > Log.txt 但尝试运行后,任务计划程序失败,并显示以下错误: 0x1:调用错误的函数或调用未知的函数。 Log.txt(从上面的.bat文件输出)说: CScript错误:Windows脚本宿主的初始化失败。 (没有足够的存储空间来处理此命令。) 但得到这个: .bat文件执行完美(VBS脚本和全部),如果它是双击执行! Task Scheduler运行时只有一个问题。 我勒个去? 我们运行的是Windows Server 2008 R2 (x64),是的,无论用户是否login,Task Sheduler的结果都是一样的。 另外,可以手动成功运行脚本的用户也是在Task Scheduler中运行脚本的用户。 感谢这个奇怪的问题的任何帮助!