在 Windows Server 2008 R2 中安排任务
Posted
技术标签:
【中文标题】在 Windows Server 2008 R2 中安排任务【英文标题】:Scheduling a task in Windows Server 2008 R2 【发布时间】:2012-02-19 09:02:37 【问题描述】:我已使用任务计划程序 (TS) 计划了一项任务以运行 SSIS 作业。它被配置为作为属于 Admin 组的用户运行。
安全性是 选中“无论用户是否登录都运行” “不存储密码”被选中 未选中“以最高预曝光率运行”
计划任务仅在用户登录时运行,但当用户注销时,任务似乎没有运行。我认为“无论用户是否登录都运行”应该在用户未登录时运行任务。
我错过了什么?
【问题讨论】:
【参考方案1】:尝试存储密码。如果用户未登录且未存储密码,则可能没有正确的身份验证。如果是域用户,也可以尝试创建一个密码永不过期的本地用户。
【讨论】:
【参考方案2】:当我将任务设置为“无论用户是否登录都运行”时,我采用这种方法:
我在该计算机上创建了一个不属于任何组的用户。此用户是指定的任务调度程序用户。打开本地安全策略并授予该新用户“作为批处理作业登录”权限。如果不这样做,您将收到此错误:“此任务要求指定的用户帐户具有作为批处理作业登录的权限。”有关如何设置该权限的具体说明如下: 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
在任务计划程序中创建任务。 选择“无论用户是否登录都运行”单选按钮。 选中“不存储密码”复选框。 选中“以最高权限运行”复选框。 分配任务以在新用户帐户下运行。
【讨论】:
【参考方案3】:您可能会在sig606的解决方案中发现“添加用户或组”在管理工具->本地安全策略->本地策略->用户权限分配->作为批处理作业登录,本地安全设置选项卡中显示为灰色.如果是这种情况,您需要检查 AD 中的组策略。一个很好的参考是here。
基本上在你的DC上,管理工具->组策略管理->计算机配置->策略->Windows设置->安全设置->本地策略->用户权限分配->作为批处理作业登录,编辑和在那里添加您的用户。
【讨论】:
【参考方案4】:像这样跟随:
-
输入 secpol.msc /s
在 MSC 管理单元中选择“本地策略”
选择“用户权限分配”
右键单击“作为批处理作业登录”并选择属性
点击“添加用户或组”,并添加相关用户。
【讨论】:
以上是关于在 Windows Server 2008 R2 中安排任务的主要内容,如果未能解决你的问题,请参考以下文章
如何在windows server2008 r2上打开internet信息服务 iis 管理器
如何在windows server 2008 r2创建web服务器
windows server2012 r2能安装sqlserver2008 R2吗