如何使计划任务作为内置帐户运行

如何使计划任务作为内置帐户运行

Windows Server 2003 R2 SP2

如何配置计划任务以在其中一个内置帐户的凭据下运行?

我尝试了 SYSTEM、NT AUTRHORITY\SYSTEM、本地服务、NT AUTHORITY\本地服务,但无济于事。它要求输入密码,如果我将密码留空,它会显示 0x080070005 访问被拒绝。

答案1

您没有指定要以哪个帐户运行任务(有几个内置帐户)。您也没有提到服务器是否属于域(域有一些可以使用的内置帐户)

话虽如此,在我这里的本地服务器上(它不属于域的一部分),我设法创建了一个计划任务并将其设置为以“系统“。单击“确定”(无需密码 - 只需单击“确定”)并返回任务后,机器已将其设置为NT 权限\系统

请记住,SYSTEM 是多于您的管理员帐户的权限,因此以该帐户运行程序是不好的做法 - 最好为特定任务创建一个服务帐户。

还值得注意的是,网络帐户没有本地权限(这几乎与系统帐户。对于 IIS 之类的东西很有用。

编辑我的帖子以回应您的评论;

是的,LocalService 与 SYSTEM 完全不同。我读了一些资料,我认为您可能无法让 LocalService 在“任务调度程序”下运行

这一页- 以下为摘录:

LocalService 帐户是服务控制管理器使用的预定义本地帐户。安全子系统无法识别此帐户,因此您无法在调用 LookupAccountName 函数时指定其名称。它在本地计算机上具有最低权限,并在网络上提供匿名凭据。

我认为您需要一些本地权限才能运行任务,这意味着您需要得到本地安全系统的认可。抱歉,我认为您可能运气不佳!

因此,为了解决这个问题,我建议为这项任务创建一个专门的帐户,并为其分配最低的权限,同时允许它执行其任务。

相关内容