在Windows Server 2008 R2中计划任务

时间:2012-01-26 08:00:55

标签: windows-server-2008 scheduled-tasks

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

安全是 “检查是否登录用户” 选中“不存储密码” “以最高的preveilage运行”未经检查

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

我错过了什么?

4 个答案:

答案 0 :(得分:45)

按照这样说:

  1. 输入secpol.msc / s
  2. 在MSC snap in
  3. 中选择“本地政策”
  4. 选择“用户权利分配”
  5. 右键单击“以批处理作业登录”,然后选择“属性”
  6. 点击“添加用户或群组”,并添加相关用户。

答案 1 :(得分:22)

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

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

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

答案 2 :(得分:4)

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

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

答案 3 :(得分:2)

尝试存储密码。如果用户未登录且未存储密码,则可能没有正确的身份验证。如果是域用户,您还可以尝试创建密码永不过期的本地用户。