服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

批量调用任务“访问被拒绝”赢得2012r2

我必须select安装在win 2012r2上的免费的upspipe理软件( ups assistant )。 我的ups的专有sw是用Java写的,我不能在这个系统上安装Java … 我创build了一个windows服务,用“srvany”function启动ups sw的可执行文件; 我已经configuration了以本地系统帐户“upssvc”开头的ups服务; Upssvc是一个正常的本地用户; 我已经允许upssvc用户“作为批处理作业login”(我也试过没有这个选项)和“作为服务login”在本地安全策略下; 电源丢失时,我configuration了ups sw来运行批处理脚本: *因为真正的/最终的脚本必须以提升的特权运行,我已经写了一个叫做“Test2”预定作业的初始脚本: @echo off schtasks /Run /TN "Test2" pause 计划的作业Test2(upssvc是作者)用于testing,只运行“calc.exe”的一个实例并configuration为: 与其他用户(域用户)运行 与或不login的用户一起运行 我已经允许upssvc在“C:\ windows \ tasks”中读写,并读取并执行脚本文件及其path; 我已经testing了功耗的自动function,但没有执行任何事件(没有错误,没有执行任何工作….如果我从另一个域pipe理员帐户环境手动运行脚本 “run as”upssvc,在dos提示符下,我得到“访问被拒绝”… 如果我用upssvc用户login手动运行脚本 ,在dos提示符下,我得到“访问被拒绝”… 如果我用upssvc用户login手动运行任务 , 任务运行正常,calc.exe由任务中指定的用户启动… 如果我使用login帐户的域pipe理员运行脚本 , 脚本正确运行,任务开始… 对于testingpurpouse我已经将upssvc添加到本地pipe理员组,但没有任何更改…在dos提示我总是得到“访问被拒绝”! 在这种情况下,如何从win 2012r2中批量运行计划任务? 我的目标是使用启动ups服务的用户的凭据启动计划的作业; 批处理脚本调用的作业必须使用提升的权限运行,因为在生产环境中,脚本必须启动一个启动需要另一种types的networking访问权限的powershell脚本的作业… 你能帮我吗? 谢谢, 罗比