我有一个名为的批处理文件test.bat
。我正在调用以下说明test.bat
file:
start /min powershell.exe %sysdrive%\testScripts\testscript1.ps1
当我通过命令提示符运行此命令时,我的测试脚本运行成功。我想以管理员身份运行它(就像我创建了桌面快捷方式并以管理员身份运行一样。它不应该提示输入任何用户名或密码)。
我尝试过添加/elevate
and /NOUAC
上面的参数test.bat
,但没有运气。我该如何解决这个问题?
我知道如何手动执行此操作,但我希望从命令提示符执行此操作。
(By 马尼克斯·克鲁斯特): ...无需使用任何其他工具,如中建议的工具超级用户问题的答案如何以提升的权限从命令行运行程序.)
尝试这个:
runas.exe /savecred /user:administrator "%sysdrive%\testScripts\testscript1.ps1"
它会第一次保存密码,并且不再询问。也许当您更改管理员密码时,系统会再次提示您。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)