我想要一个cronjob在10:20和12:45运行。 是否有可能使用cron在一行中设置它? 我知道我可以在10点20分加两条相似的线,12点45分加另一条。
当执行下面的Register-ClusteredScheduledTask我得到这个错误。 Register-ClusteredScheduledTask -TaskName $ ClusterTaskName -TaskType AnyNode -Xml $ TaskXML | 外空 Register-ClusteredScheduledTask : The parameter is incorrect. At C:\Setup-Scheduler.ps1:215 char:5 + Register-ClusteredScheduledTask -TaskName $ClusterTaskName -TaskT … + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: InvalidArgument: (PS_ClusteredScheduledTask:Root/Microsoft/…ed ScheduledTask) [Register-ClusteredScheduledTask], CimException + FullyQualifiedErrorId: HRESULT 0x80070057,Register-ClusteredScheduledTask 我的XML <?xml version="1.0" encoding="UTF-16"?> <Task version="1.4" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task"> <RegistrationInfo /> <Triggers> <TimeTrigger> <Repetition> <Interval>PT15M</Interval> <StopAtDurationEnd>false</StopAtDurationEnd> </Repetition> […]
我有一个没有graphics用户界面( Windows Azure )的Windows Server 2008 SP2 。 我需要为达到某个阈值的性能计数器设置警报,然后运行一些命令(发送警报,电子邮件,某事)。 到目前为止,我确实find了一种用logman创build警报的方法 logman create alert ContextSwitchAlert -th "\System\Context Switches/sec>100" -el logman start ContextSwitchAlert 现在我需要分配一些任务。 我find了两个select,但由于我的经验,我无法执行它们。 创build由源Microsoft-Windows-Diagnosis-PLA中的事件触发的任务 创build由警报本身执行的任务(不知道这应该是exe文件还是可能是bat / cmd) 我在服务器上工作不多,但这是我需要在Windows Azure上完成以获取警报的一件事情。 问题:做这件事的最好方法是什么? 选项1,2还是其他? 或者有没有办法处理来自WebRole类中的logman的alert / event? 我很乐意提供build议。 谢谢。
如何在Windows Server 2003启动X分钟后安排任务? 在“计划任务”中,可以指定“当我的电脑启动时”,但我看不到指定延迟的方法。 我试图实现的是:有一种服务(JIRA)即使依赖于SQL Server服务仍然不足以等待SQL Server完全运行。 所以JIRA服务无法连接数据库,需要在每次服务器重启后手动重启。 我的计划是在服务器启动后3分钟为JIRA服务添加“SC停止”和“SC启动”命令。
作为系统构build自动化脚本(用于创buildAWS AMI)的一部分,我希望系统重新引导,然后运行其他引导后设置任务 – 但只能执行一次(以便系统成像时,然后图像用于启动一个新的实例,它不会再次运行启动后的设置任务)。 我开始实现这个的方式是,初始安装脚本(用Powershell编写)使用Register-ScheduleJob -Trigger (New-JobTrigger -AtStartup) … -Name PostBootSetup来设置在引导后立即运行的另一个Powershell脚本。 在启动后脚本中,我有: Get-JobTrigger -Name PostBootSetup | ?{$_.Enabled} | Disable-JobTrigger 但是当它运行时,我得到这个错误(我将所有的后启动脚本的输出logging到一个文件): Powershell : A scheduled job definition with Name PostBootSetup could not be found. 这很奇怪,因为那是当前正在运行的作业的输出。 我还添加了简单的调用Get-ScheduledJob和Get-JobTrigger -Name PostBootSetup应该输出相关的logging,但是这些绝对没有输出 – 即使我在机器启动后在Powershell控制台上运行这些命令,我得到了预期的产出。 运行时可能无法访问自己的计划作业logging吗? 如果是这样,是否有解决方法? 还是我错过了什么? 如果这不是一个一次性的开机后工作的好方法,你会build议什么? 作为进一步的说明,我不是很舒服的批处理,所以我会欣赏使用Powershell或.Net的解决scheme,或者比批处理更具performance力的东西。
当试图设置我的计划任务,我没有看到一个选项来处理失败? 有我失踪的function吗? 我想要的是当计划的任务没有成功执行时的电子邮件通知。
我希望在没有密码的情况下在我的Win 2003服务器上安排一个bat文件。 要求是在特定的时间每天运行它。 我们使用过期的密码,并没有一个非到期的帐户。 我计划使用计划任务作为SYSTEM用户进行安排。 它工作正常,对我来说。 但是,使用SYSTEM用户的影响是什么? 有什么我们应该谨慎的? 代码肯定不是恶意的! 但是,我不希望影响我的Win 2003服务器上的其他用户/应用程序。 任何人都有详细的影响?
在Windows Server 2003上,我有一个计划在每天凌晨12点运行的任务。 运行所花费的时间是不同的,因为它是抓取网站的search引擎蜘蛛。 我想在任务结束时运行批处理脚本。 有没有办法做到这一点使用任务计划或不?
我正在使用Windows任务计划程序来运行成功运行时返回0的可执行文件。 但是,如果(1)任务运行失败,或者(2)返回码不是0,我想要发送电子邮件通知。 这是Windows Server 2003上的Windows任务计划程序可以做的吗?
我正在将计划任务从Windows 7计算机移动到Windows Server 2003计算机。 在Windows 7上,我可以通过设置自定义触发器来将我的任务configuration为无限期地每小时运行一次: 在Windows Server 2003上,我假设我需要使用高级计划选项,而且我已经掌握了这一点: 无论我select持续时间还是时间,我的任务似乎都有一个到期date,我怎样才能使这个无限期地运行? 我现在唯一能想到的就是为我的任务设置24个时间表,每个小时一个时间表,但必须有一个更优雅的方式。 谢谢