我需要允许一组非特权用户在 Windows Server 2008 R2 主机上触发预定义的计划容器。我似乎无法找到执行此操作的相应权限。尝试连接到远程任务计划程序时,远程系统只是向我竖了中指:
即使用户以交互方式登录,我也不知道该如何授予她运行任务所需的权限。在 2008 年之前,%SYSTEMROOT%\SYSTEM32\Tasks 文件夹中创建了一个 .job 文件,您可以在其中操作 ACL 并影响任务调度程序行为。在 2008 年,似乎没有类似的功能。
请注意,我不想创造额外的任务,我只是想跑步一个现有的。
答案1
我在 Windows Server 2012 R2 下遇到了类似的问题,并找到了以下可行的解决方案:
- 授予用户对 XML 文件的写入权限
c:\windows\system32\tasks
- 授予用户 Powershell Remoting 的权限
- 让用户使用 Powershell Invoke-Command cmdlet 在远程服务器上运行 SCHTASKS:
powershell.exe -command "invoke-command {schtasks /run /tn TASKNAME} -computer SERVERNAME"