Articles of 计划任务

是否有可能使用taskmgr在一个月的最后一天运行任务?

我注意到您只能在Windows(Windows Server 2003)的计划任务GUI中将月份的date设置为正数1..31。 是否有可能只在本月的最后一天运行任务? (这不是固定的天数,例如二月份可能是一个月的第28或第29天,而在其他月份可能是第30或第31天。 相关问题,如果我在每个月的31号设置了一个任务,它会在几个月内运行几天吗? 还是会在下个月的一天运行呢?

SCHTASKS不能pipe理远程任务

我试图停止,然后从构build脚本中禁用远程任务。 远程服务器是Server 2k8。 运行脚本的客户端是Windows 7.两台计算机都join到域中。 当我运行schtasks /Change /S remoteServer /TN "theTask" ,出现错误ERROR: The specified task name "theTask" does not exist in the system. 如果我在本地运行这个命令,一切正常。 我已validation在我的计算机上login的域用户帐户对远程计算机具有pipe理员权限。 如果我在远程计算机上运行schtasks /Query , schtasks /Query列出所有计划的任务。 如果我使用/S开关远程运行相同的命令,则只返回两个遗留任务(Google更新任务)。 我最初的想法是,这可能是一个权限错误,但是当我尝试使用/u开关运行schtasks ,我得到ERROR: The request is not supported ,这是没有意义的,因为客户端和服务器都运行现代版本的Windows调度程序。 我很困惑。 我需要做什么来允许schtasks远程访问服务器上的所有任务? 编辑: schtasks似乎只是返回“v1”风格的任务列表。

Windows服务控制台应用用户

我创build了一个非常简单的C#单线程应用程序,通过简单地加载页面(使用内置的IIS热身只是不为我工作)保持一个IIS /entity frameworkWeb应用程序的温暖。 我希望每5分钟运行一次计划服务,而不pipe用户是否login。是否有任何内置的用户适合这个计划任务使用,还是需要创build一个?

使用Windows Server,我该如何计划一个每小时调用一个授权头URL的任务?

我需要安排一个任务,每小时调用给定的url。 URL不返回任何内容,因此它非常简单但是这个URL需要授权头文件: Authorization: Basic {SOME AUTH CODE} 如何将此标头追加到Windows任务计划程序的请求中?

如何删除用户帐户时检查组成员身份?

我有一个计划的任务执行PowerShell脚本时从Active Directory中删除用户帐户。 有没有办法检查该用户帐户的组成员身份? 我曾尝试过 If ((Get-ADUser $user -Properties MemberOf | Select -ExpandProperty MemberOF) -ccontains $groupname) { //code } 但不幸的是,这并没有奏效。(可以理解为什么)。 我在想什么,使用自定义的XML文件创build计划的任务,但在这种情况下,我不知道我不得不查询哪个值。 有任何想法吗?

没有要求密码的runas

在一个域中的Windows服务器上,我有一个从计划任务运行的脚本。 我想要这个脚本在mydomain\peter用户帐户下运行。 如果您知道Peter的密码,那么使用计划的任务很容易。 一旦完成,当Peter决定(或必须)更改密码时,剧本停止。 在Linux上,可以使用任何用户帐户运行cron作业,而无需知道相应的密码。 而且root可以代表另一个用户( su和sudo )运行任何东西。 任何方式与Windows做到这一点? 我的需要是旧的Windows 2003服务器,但我可以设法从另一台计算机上运行它。

计划任务已完成,但仍显示正在运行的状态

我有一个计划每天运行的Windows Server 2000计划的计划任务。 星期一,任务运行完成,它所触发的事情(控制台应用程序)完成,但计划任务本身在“计划任务”窗口上仍标记为“正在运行”。 所以昨天和今天的工作都没有开火。 底层进程不存在,相同的控制台应用程序由许多其他计划任务在其他时间使用不同的参数运行,并且完成整齐。 不幸的是,计划任务日志(计划任务>高级>查看日志)没有显示足够的历史logging来显示此作业何时运行。 当我右键单击任务,并select结束任务它没有任何效果(运行选项已禁用)。 我希望能够重新使用这个计划的任务,但更重要的是我想了解可能导致此问题的原因,以便确保它不会再发生。

比预期晚数十分钟的工作

我at成功排队并成功运行的作业中遇到了问题,但有时会在计划运行几十分钟后出现问题。 我确认atd正在运行: me@hostname:~$ ps -ef | grep atd daemon 1223 1 0 Aug27 ? 00:00:00 atd 而且这项工作是按计划进行的 me@hostname:~$ atq 260 Wed Oct 28 12:02:00 2015 a me 服务器时间晚于预定时间 me@hostname:~$ date Wed Oct 28 12:19:57 EDT 2015 但工作不运行。 它最终确实运行了,但比预期的要晚数十分钟。 没有来自atd电子邮件或日志错误消息。 如果我将at -c 260的内容复制到一个脚本中,并且在空白环境下从terminal运行,作业运行没有问题,所以作业的内容似乎没有任何问题。 这发生在一些,但不是所有计划的工作。 工作开始的时间和延迟的时间,我无法find任何不同的东西。 这是正常的吗? 为什么at比预定时间晚的时候运行工作呢? 我可以做些什么来使它在预定的时间运行?

哪个SCHTASKS参数控制设置“如果运行<x>小时,停止任务?

我在编写脚本时遇到了一个问题,即在Windows中自动创build预定任务。 经过多次search之后,我无法推断哪些参数到命令行工具SCHTASKS.EXE控制设置“停止任务,如果它运行几个小时”。

logging作业计划?

曾几何时,我认为我find了logging所有服务器上所有计划作业的完美方式。 我使用Google日历并为每个服务器创build一个校准,然后将所有作业添加为预定事件。 工作真的很光滑! ( 更多细节如果好奇 )。 今天我学到了在365上重复GCal max的事件,此时你必须重新创build或复制它们。 由于过去一年我一直在添加新的重复活动,他们将在未来11个月内“随机”老化。 我好伤心。 时间find一个更好的方式来logging预定的工作! 你怎么做呢? 我正在寻找一种方法,可以很容易地看到为服务器安排了哪些任务和/或计划在一天中的某个时间执行什么任务。 我有几十台服务器来logging,所以旧的“泳道”式的visio图有点太麻烦了。 [编辑]到目前为止,好的build议,但我希望了解到,也许我正在做的工作logging太艰难,有很多的选项在那里…不是这样吗? [编辑 2 ] 2010年2月 – 我看到我们现在可以重复事件多达1000次 。 这是一个很好的提升。