我正在尝试从批处理文件中运行一个程序,特别是CoreTemp 1.0。我尝试运行的用户帐户是标准用户,我需要在没有UAC提示的情况下运行它,但我不想关闭UAC。我能想到的最佳解决方案是使用命令
使用具有最高权限的计划任务运行CoreTemprunas /savecred /user:<username with admin access> "start /b schtasks /run /tn <task name>"
当我以标准用户帐户登录时运行此命令时,它会返回错误
2:系统找不到指定的文件。
注意start /b
仅用于保持命令窗口打开并允许我查看错误代码。另请注意,<username with admin access>
不是默认的管理员帐户。
有没有人知道可能出现什么问题,甚至是没有UAC提示的标准用户运行程序的更好方法。我考虑过启用默认的管理员帐户并将runas
命令指向它,但我觉得这可能导致大规模的安全后膛。无论如何,程序需要从批处理命令开始。我也不想使用某些第三方程序或exe来使用白名单&#34; CoreTemp,但如果这是唯一的选择,我愿意接受建议。
更新:此问题与引用的问题没有重复的问题。我需要启动一个程序没有 UAC控件弹出请求许可。
答案 0 :(得分:0)
我意识到这个问题很老了,但我认为对于搜索“系统无法找到指定文件”的人来说可能会有所帮助;这个问题在这里没有回答。
任务计划程序将任务存储在文件夹中。如果您尝试运行的任务名称位于顶级文件夹以外的任何文件夹中,则必须使用完全限定的任务名称。因此,即使您指定的/ tn名称为“right”,如果它存储在顶级文件夹以外的任何文件夹中,您将收到“错误:系统找不到指定的文件。”
C:\ Windows \ system32&gt; schtasks / run / tn“命名文件夹中的任务”错误: 系统找不到指定的文件。
C:\ Windows \ system32&gt; schtasks / run / tn“\ phil test \ task in named 文件夹“SUCCESS:尝试运行计划任务”\ phil test \ task 在命名文件夹“。