如何在作为本地管理员运行的命令行上创建计划任务,以运行以其他用户身份运行的任务?

时间:2014-01-29 16:54:37

标签: windows scheduled-tasks

我需要在命令行上创建一个以本地管理员身份运行脚本的计划任务。此脚本执行的一件事是将安装程序作为特定域用户运行(该计算机上已是本地管理员)。此计划任务需要在启动时运行,而无需用户登录。请注意,这是在Windows Server 2012上。

问题是使用“schtasks / create / RU administrator / RP”这样做不会按预期工作。

它按预期创建计划任务,但是当它运行计划任务时,它无法以域用户身份运行安装程序,并登录eventvwr系统日志“应用程序错误:应用程序无法正确启动(0xc0000142)单击“确定”关闭应用程序。“

我可以通过在命令行上使用运行Powershell脚本的“/ RU管理员/ RP”进行计划任务来重新创建问题,该脚本启动带有不同凭据的记事本。

这失败了。但是,如果我创建计划任务而未指定“/ RU管理员”,则它可以正常工作(如果我以本地管理员身份运行cmd.exe)。

但是这对我来说不起作用,就好像你没有用“/ RU”指定用户那么你不能将计划任务设置为“运行用户是否登录”。

在“/ RU管理员”之间使用schtasks创建计划任务与不传递“RU”但以管理员身份运行cmd.exe时,似乎存在根本区别。

有什么方法吗?

0 个答案:

没有答案