Questions tagged «scheduled-task»

计划任务是指在预定义的时间或在指定的时间间隔后启动程序或脚本。

2
Windows计划的任务:该任务所需的最低用户权限是什么?
目前,我有配置为以“ automatictask”用户身份运行的任务 但是任务无法运行,显示“无法启动”。 当我将此用户添加到Administrators组时,任务运行正常。 但是在现实生活中。...我希望该用户受到SUPER限制....仅能够运行此任务,没有登录权限,除了一个批处理文件以外没有文件系统权限.... 我在文件中搜索了很多内容,说“这里是最精简的,可以运行任务的基本用户”...。 似乎没有这样的文件! 有什么建议吗? 谢谢!

8
程序无法按计划任务正常运行
情况 我有一个批处理脚本,该脚本准备一些文件,执行程序(.exe),然后删除所述文件。 该任务应该每小时运行一次,因此我正在尝试使用“计划任务”进行配置。问题是,从任务中调用时(既不是通过.bat脚本,也不是.exe直接调用),上述程序无法正常运行,但是日志中没有任何警告或错误消息。 设定 该任务被配置为作为Windows服务帐户运行,该帐户具有正确设置的所有特权。使用此帐户通过RDP登录时,我可以直接执行.bat和.exe,而不会出现问题,但任务似乎仍然无能为力。这是很容易观察到,因为程序总是修改文件,并修改上的时间戳通过任务不会改变。 在计划的任务日志中,我获得了有关任务启动过程,退出过程等的信息消息。但是,“结果代码”是111((如果没有运气,请尝试使用Google,我得到的唯一关联是“文件名太长”,这与AFAIK完全无关)。在应用程序日志中,我什么也没得到。 我怀疑是问题所在 该程序是一个古老的怪兽,它生成某种形式的启动屏幕(实际上是一个普通的窗口),尽管不需要GUI是因为它不需要交互并且在操作后会自行关闭。窗口出现约2秒钟。 我怀疑对GUI的这种要求与任务失败有关,但是我不确定。当我与运行任务的用户(通过RDP)登录时,启动计划任务时没有窗口出现。 编辑关于GUI 我已经构建了一个非常小的C#可执行文件,它在没有主窗口的情况下启动程序(使用ProcessStartInfo.WindowStyle = ProcessWindowStyle.Hidden)。即使这样,计划任务仍然无法成功启动程序,但是现在返回代码为0。 更新资料 当我将任务配置为说“运行用户是否已登录”并且未选中该run with highest privileges选项时,错误值为。2147943859 我该怎么做排除故障? 操作系统= Windows Server 2008 R2 SP1 如果需要更多信息,请在评论中让我知道。

3
秋季时间变更期间的计划作业
我想知道其他人如何处理这种情况。 如果您有工作计划在凌晨1:30运行,该怎么办。在秋天,随着时间的变化,从1:00:00到1:59:59的时间重复进行,因此作业将运行两次。 可以是Windows Task Scheduler,SQL Agent或任何其他计划工具。这些工具中的大多数似乎是基于机器时间而不是UTC时间。如果我告诉它每天晚上UTC时间执行任务,那么我就不会遇到重复的小时问题。

3
手动编辑cron文件是否不好?
通常指示它通过命令行引入新的cron作业。但我发现手动编辑(在文本编辑器中)用户cron文件(如)更加容易(可以更好地控制当前cron任务)/var/spool/cron/crontabs/root。 在文本编辑器中编辑文件是否有危险? 默认文件中的注释令人困惑。第一行说 # DO NOT EDIT THIS FILE - edit the master and reinstall. 但是第四行说 # Edit this file to introduce tasks to be run by cron.

1
使用Powerhshell作为非管理员服务帐户的服务计划重新启动
在遭到拒绝之前,我知道如何安排任务,使用Powershell重新启动服务或为非管理员帐户提供重新启动服务的权限。那不是问题。但是,问题在于这三个任务的结合。 我有一个Windows服务,需要处理网络文件夹上的文件。因此,它使用实际上只是常规域帐户的“服务帐户”登录。该域帐户不是管理员,但具有对该文件夹的访问权限。该服务运行良好,可以正常工作。 但是,有时其中一个文件出现错误,导致无法处理其他文件。通常需要一段时间才能有人注意到,并且还有一些积压。 因此,我在Powershell中创建了一个监视脚本,该脚本轮询网络文件夹中是否有这些错误文件。如果找到它们,则将文件移动到临时文件夹中进行查看,并且需要重新启动服务。 我通过组策略为服务帐户授予了启动和停止服务的特权。 使用服务帐户登录服务器时,可以使用服务MMC手动重新启动服务。我还能够执行powershell脚本,它确实可以实现预期的功能:轮询文件夹,移动文件并重新启动服务。大! 在下一阶段,我创建了一个计划任务,该任务每10分钟运行一次。该任务使用与服务相同的服务帐户来执行Powershell脚本。选中“以最高特权执行”框。就像我说的那样,PowerShell脚本需要访问网络驱动器,所以我不能以本地服务器管理员身份运行它,并且我不想使用域管理员凭据来执行这样的重要任务。(我尽我所能实现最小特权原则。) 我使用本地安全策略MMC在本地服务器上为服务帐户授予了“作为批处理作业登录”权限。 现在,我无法弄清的部分是:在计划的时间,计划的任务成功完成,并且正在执行Powershell脚本。该脚本轮询文件夹,并且错误文件被移动。唯一不起作用的是重新启动服务...?!同样,以同一用户手动运行脚本也可以正常工作。 我在事件查看器中看不到太多内容,但是在脚本上登录时显示此错误: TerminateError(Stop-Service):“无法在计算机'。'上打开Service Control Manager。此操作可能需要其他特权。” 我用来重新启动服务的命令是: Stop-Service -Verbose -DisplayName $($service[1]) ... Start-Service -Verbose -DisplayName $($service[1]) (我在2008 R2域上使用Windows Server 2012 R2和Powershell版本4。) 更新: 我都试过,可以通过使用SUBINACL用户的服务权限(如描述这里)和手动设置SDDL字符串(如描述在这里),所以我的控制标志是这样的(A ;; CCLCSWRPWPDTLOCRRC ;;; S-1- X-XX-XXXXXXXXXX-XXXXXXXX-XXXXXXXXX-XXXX)。我还尝试在GPO中将服务的特权设置为“完全控制”。这些都没有解决问题。它必须我的使用权限问题的地方,我还是远眺,因为当我安排任务与在服务器上的本地管理员的域帐户,它工作得很好。


4
“用户帐户无权运行此任务”
我试图使计划的任务在Windows Server 2008上运行。它已经运行了好几个月,然后挂起,所以我将其杀死,现在无法启动。(如果不那么明显,我完全不是一个Windows系统管理员。我或多或少地继承了对此系统的责任。) 它给出的错误是:“用户帐户没有运行此任务的权限”。任务的“作者”为“ A”。任务的“运行任务时,使用以下用户帐户:”为“ B”。我的用户是“ C”。所有A,B,C都是Administrators组的成员,因此我对为什么它认为我没有运行此权限的问题感到困惑。 有想法吗?


2
更新计划任务的密码
我有一个计划任务,需要作为服务帐户运行。服务帐户的密码每100天重置一次,因此我需要更新计划任务的密码。 我不知道该怎么做。当我在计划任务的属性中选择“更改用户或组”时,没有提示更新密码。 此计划的任务将部署在Windows Server 2008 R2和Windows 7上。


4
如果同一任务已经在运行,如何阻止计划任务运行?
我已经编写了一个php脚本来检查文件夹中是否有任何新文件,如果存在任何新文件,请将它们上传到服务器。这些文件可能很大。我想经常运行此脚本(假设每5分钟运行一次)作为计划任务,以便将文件尽快移至服务器。但是,一旦脚本已经尝试上载文件,我就不想再次运行它,因为恐怕第二个实例将覆盖已经上载到服务器的文件。 除非脚本已在运行,否则如何将其作为计划任务运行?

11
Windows计划的任务无法完成,错误代码为0xc000013a
我使用的是Windows Server 2003,并且安排的任务无法完成。该任务设置为每天下午3点运行Windows命令脚本(.cmd)。该脚本运行一个程序,该程序从SQL Server数据库中提取一些数据并将该数据上载到FTP服务器。 计划任务文件夹的“最后结果”列中显示的错误代码为0xc000013a。快速的Google搜索导致该Microsoft支持页面显示:最常见的“ C”错误代码为“ 0xC000013A:应用程序由于CTRL + C而终止”。 在任务运行时,没有人登录,因此按CTRL + C时没有人登录。我不确定我是否理解Microsoft文档中在这里所说的内容。 我已经检查了基本的内容-已启用计划任务,计划每天运行,并指向有效位置中确实存在的文件。有趣的是,当我手动运行此任务时(通过从命令行运行.cmd脚本,或右键单击该任务并单击“运行”),该任务成功完成。 该错误代码是什么意思,当我不强制执行此任务时如何使其运行?



1
Windows预定任务在用户更改密码时失败的解决方法
当用户密码更改时,除非您更改与该任务关联的密码,否则用户计划的任务将失败。这对我来说是个问题,因为我有一个小的脚本,该脚本每天都由别人的服务器上的计划任务运行。 他们制定了一项政策,每月需要更改用户密码。这导致计划的任务出现问题,因为它随后无法运行。是否有解决此问题的好方法,而这些解决方案不需要每个月左右进行手动干预?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.