我需要以管理员身份运行安装脚本。我试过几件事情,但他们没有工作使用runas命令运行脚本
runas /user:Administrator install.bat
外壳要求输入密码,然后打开一个新的shell窗口,并关闭它马上不执行脚本
runas /user:Administrator "call install.bat"
外壳询问输入密码,然后因错误而失败
Unable to run - call install.bat
2: The system cannot find the file specified
我不明白的是,如果我运行命令call install.bat
没有runas
部分,脚本运行。它需要管理员凭证但是预期的命令失败。
我有2个问题:
- 如何运行脚本使用runas命令管理员?
- 你能解释一下为什么下面的调用是不工作:
runas /user:Administrator "call install.bat"
问题是它创建一个新的shell窗口,并清理当前环境(工作目录,自定义环境变量) – Sydney 2012-03-06 16:46:27
@Sydney:就这样,这是要走的路。在准备好环境之后,你总是可以编写一个包装脚本来调用'install.bat'。除此之外还有'runas/env' ......但你甚至没有在你的问题中指出这个边界条件。 – 0xC0000022L 2012-03-06 16:48:57
'/ env'解决了这个问题。 – Sydney 2012-03-07 13:13:00