在Windows Server 2008 R2中计划任务

use*_*784 21 scheduled-tasks windows-server-2008

我已安排使用任务计划程序(TS)运行SSIS作业的任务.它配置为以属于Admin组的用户身份运行.

安全性是"运行是否用户登录"选中"不存储密码"选中"运行最高优先级"未选中

计划任务仅在用户登录时运行,但是当用户注销任务时,似乎运行.我认为"运行用户是否登录"应该在用户未登录时运行任务.

我错过了什么?

小智 49

像这样:

  1. 输入secpol.msc/s
  2. 在MSC管理单元中选择"本地策略"
  3. 选择"用户权限分配"
  4. 右键单击"以批处理作业登录",然后选择"属性"
  5. 单击"添加用户或组",然后包括相关用户.


sig*_*606 22

当我设置任务"运行用户是否登录时"时,我采用这种方法:

我在该计算机上创建了一个没有组成员的用户.该用户是指定的任务调度程序用户.打开本地安全策略并授予该新用户"以批处理作业登录"权限.如果不这样做,您将收到此错误:"此任务要求指定的用户帐户已作为批处理作业权限登录." 有关如何设置该权限的具体说明,请访问:http: //power-programming.co.uk/post/2010/11/18/Task-Scheduler-This-task-requires-that-the-user-account-specified都具有一个-LOG-ON-AS-批作业rights.aspx

在任务计划程序中创建任务.选择"运行用户是否登录"单选按钮.选中"不存储密码"复选框.选中"以最高权限运行"复选框.将任务分配给在新用户帐户下运行.


Mar*_*hal 5

您可能会在 sig606 的解决方案中发现,“添加用户或组”在“管理工具”->“本地安全策略”->“本地策略”->“用户权限分配”->“作为批处理作业登录”、“本地安全设置”选项卡中显示为灰色。如果是这种情况,您需要检查 AD 中的组策略。一个很好的参考是here

基本上在您的 DC 上,管理工具-> 组策略管理-> 计算机配置-> 策略-> Windows 设置-> 安全设置-> 本地策略-> 用户权限分配-> 作为批处理作业登录,编辑并添加您的用户那里。


Sco*_*art 2

尝试存储密码。如果用户未登录且未存储密码,则可能无法进行正确的身份验证。如果是域用户,也可以尝试创建一个密码永不过期的本地用户。