Articles of 任务调度程序

Win2003计划作业作为服务帐户运行

我需要在Win2003服务器上安排“networking停止”和“networking启动”操作,以便我们的备份可以正常运行。 我可以使用Windows调度程序,但这需要我inputlogin凭据。 我担心如果我更改密码,调度程序停止工作的风险。 我可以得到这个作为networking服务运行吗?

Win2008Server R2 – 没有窗口通过任务调度程序运行.bat文件

我通过调用rsync的任务计划程序运行一些batch file。 .bat文件在手动运行时工作得很好,而且通过TS也可以正常运行。 但是,它不会打开一个cmd窗口,所以我可以看到进度,因为它同步文件。 我没有把它们设置为隐藏。 有没有办法“打开窗户”? 我想能够监视发生了什么事情(我只是一个控制怪胎:P)

Powershell脚本是否可以从Windows 2008任务计划程序返回最后一次运行结果?

我已经使用两个操作在Windows 2008 Server上设置了计划任务。 第一个操作是运行连接到SQL数据库并生成XML文件的应用程序。 第二个操作是运行Powershell脚本。 如果任务正确启动,则脚本仅发送一条表示任务已启动的邮件消息,并附加由数据提取应用程序创build的最新日志文件。 如果计划的任务没有启动(昨天晚上没有,而且上次运行结果显示是因为“此任务的一个实例已经在运行”),Powershell脚本不会触发,所以我们没有一封电邮。 这是任务没有运行的快速指示器,但是如果任务没有运行(尽pipe每次都可以),我希望Powershell脚本从任务调度器返回最后运行结果。 我是一个Powershell的初学者,我只是用它来expression,所以这是可能的,还是我问不可能? 还有另外一个显而易见的方法吗? 我应该只有一个计划任务,只需一个动作即可运行运行应用程序的Powershell脚本,并使用日志/上次运行详细信息触发通知电子邮件?

我如何从Windows 7机器访问不同域的Windows 2003服务器的计划任务?

我到处寻找信息,但没有设法find解决办法。 我需要做的是能够从域Y中的Windows 7计算机访问域X中的Windows 2003服务器的计划任务。 如果我从Windows 7计算机运行\\ win2003server,我可以访问它并查看共享文件夹,但是我看不到计划任务。 我已经尝试添加通过types任务计划程序指向另一台计算机的MMCpipe理单元,但我得到错误“任务计划程序服务不可用validation服务正在运行。 我知道它正在运行。 从另一台机器(不是windows 7)与win2003服务器在同一个域中,我可以通过运行\\ win2003server来看到Sheduled Tasks文件夹 我不确定问题是否属于Windows 7或域,我不知道是否需要更改策略或权限或其他。 请有人帮忙吗? 感谢你并致以真诚的问候, 安德鲁

使用powershell(或其他)在任务计划程序中的任务中的特定触发器上启用/禁用启用/禁用

与这个问题有关: Windows服务器以UTC,需要任务计划程序与夏令时转移任务 和这个问题: https://stackoverflow.com/questions/11458029/enabling-disabling-tasks-in-task-scheduler-using-a-powershell-script 有没有办法有select地启用和禁用某些触发器(而不是整个任务)与PowerShell? 我在我的UTC服务器上有两个“每日”触发器,一个计划在另一个小时后运行。 我只希望一个被启用,而且我想每年切换两次。 任务计划程序似乎没有触发器的唯一“名称”,它们只显示为“每日”

访问任务计划程序下的磁盘

我正在使用任务调度器运行一些控制台应用程序。 这些应用程序执行一些后台任务,并作为C#控制台应用程序运行。 应用程序本身运行得非常好(即,其中一个应用程序在运行结束时会输出电子邮件,而我正在收到这些电子邮件),但是在正确logging日志时遇到了问题。 他们使用Log4Net和configuration显示正常,因为如果我手动运行他们正确地产生日志。 但是,当我在任务计划程序下的同一个用户帐户(由检查进程pipe理器确认)下运行这些帐户时,它们不会生成任何日志。 就好像他们正在被饿死的正确的特权(但不抛出exception,因为他们执行得很好)或任务调度程序沙盘写磁盘,永远不会让他们接触实际的磁盘。 我最初尝试写入%AppData%,但我读到任务调度程序与用户variables的问题。 所以我现在已经把path硬编码到c:\ BackOffice \ Logs,但是这并没有改变这个不幸的行为。 d: 有任何想法吗? 这是在AWS EC2上运行的Microsoft Server 2008 R2 Datacenter。 这是log4net的configuration,如果有帮助的话: <?xml version="1.0" encoding="utf-8"?> <log4net> <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender"> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%date [%thread] %-5level %logger [%ndc] – %message%newline" /> </layout> </appender> <appender name="FileAppender" type="log4net.Appender.FileAppender"> <file value="c:\BackOffice\Logs\LogName_log.txt" /> <appendToFile value="true" /> <lockingModel type="log4net.Appender.FileAppender+MinimalLock" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern […]

为什么计划任务上的多个基于时间的触发器不能按预期工作?

我在Windows Server 2008 R2(德语)的Windows任务计划程序中遇到问题: 任务有多个(这里是两个)基于时间的触发器。 第一个触发器是每周types(每个星期五固定的时间),第二个触发器是在下个星期三之前的星期三的一个唯一触发器。 为什么下一个星期五的下一个执行时间,即使第二个触发器指定之前的星期三? 我尝试search参考资料,但MSDN和Technet没有提供任何有用的信息,我也没有在这里find答案。 我错过了什么? 它是否按预期行事,我的期望是错的? 那么我如何触发一个执行非正常时间表的任务呢?

任务计划的PowerShell脚本不closures机器

我有一个任务在Hyper-V服务器上运行,如下所示: schtasks /CREATE /TN AutoShutdown /RU "SYSTEM" /TR "Powershell \"C:\AutoShutdown.ps1\"" /SC ONSTART 它运行正常(据我所知),但脚本有一行closures计算机,它永远不会。 start-sleep 120 while (1) {$vm = get-vm; if ($vm.state -ne "Running") {stop-computer} else {"Running…"; start-sleep 10}} 如果我在用户空间运行任务: schtasks /CREATE /TN AutoShutdown /TR "Powershell \"C:\AutoShutdown.ps1\"" /SC ONLOGIN 它运行完美。

Windows任务计划程序在运行时删除batch file

我有一个奇怪的问题已经开始与Windows Server 2012 R2上的任务计划程序发生。 一堆计划任务都有这个问题。 几周前我检查了一下,没有问题,但现在已经开始在几个盒子上发生了。 当计划的任务运行时,它有一个动作:启动一个程序。 这个程序是一个batch file(扩展名为.CMD ,但是我用.BAT扩展名尝试过;同样的问题)。 任务运行正常,但是当任务运行时,文件通常(如90%的时间)被删除! 实际上,它更像是“被阴影删除”,因为之后,相同名称的文件无法写入到.BAT / .CMD文件所在的目录(即使具有pipe理员权限,也是“目标文件夹访问被拒绝”),直到机器重新启动。 它看起来像文件仍然在一些内存caching,但它不会出现在Windows资源pipe理器,并不能在命令行中find。 无论是通过时间表自动触发还是手动触发,都会发生这种情况。 我可以理解任务由于权限错误而无法运行的可能性(尽pipe几周前它工作正常,并且任务在文件被阴影删除之前成功运行了一次),但为何在地球上它会阴影 – 删除batch file? 我发现另一个人有类似问题的实例,但他们通过重新创build任务来修复它: https : //answers.microsoft.com/en-us/windows/forum/windows_7-performance/windows-7-bug-task -Scheduler-删除任务-BAT / 33ecfb3e-d22e-4c1b-bc71-076391bcd1ba 我尝试过,但仍然遇到同样的问题。

为什么Windows 2008任务计划程序不能运行我的batch file?

我是Windows 2003计划任务的王牌。 一切正常。 这似乎并不是2008年的任务计划。 我需要它运行一个调用osql.exe的batch file,然后将新创build的文件复制到networking共享。 因此,该任务需要存储密码,以便它可以访问远程资源。 所以我让它保存密码。 我也进入了本地安全策略,添加了“任务要求用户帐号已经批量login”权限的用户。 如果我做: runas / user:mydomain \ myser cmd 然后运行batch file,它每次工作。 如果我试图从GUI运行它,它将不会运行,即使它在状态栏中显示“正在运行”。 我使用的用户帐户是域用户,仅此而已。 对于“操作”选项卡,我将程序从batch file所在的目录中启动。 有任何想法吗? 有没有其他人与此斗争?