在 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 iso下载

如何在windows server 2008 r2创建web服务器

windows server2012 r2能安装sqlserver2008 R2吗

windows server 2008 r2 C盘空间不断减少!怎么清理

虚拟机windows server2008r2怎么激活