如何编写以管理员身份运行的命令?

时间:2015-08-27 20:01:41

标签: batch-file cmd

如何编写bat文件以管理员身份运行,然后才能自动输入凭据。

例如,如果是user:LocalAdmin和密码:password。我目前以管理员身份运行

runas.exe / savecred / user:LocalAdmin" C:\ Users \ LocalAdmin \ Desktop \ test.bat"

但是一旦我运行它,它会要求我输入密码。有没有办法把密码放在那里,所以它不要求密码

2 个答案:

答案 0 :(得分:0)

在查看/ SAVECRED的帮助时,可以通过手动输入凭据运行一次,然后下一次运行将使用保存的凭据。

如果这不起作用,请查看从脚本语言(例如VBScript或PowerShell)使用模拟的方法。

答案 1 :(得分:0)

如果您问是否可以绕过UAC提示,答案是否定的。请参阅以下博客文章,原因如下:

FAQ: Why can't I bypass the UAC prompt?

该常见问题解答的相关摘录:

  

Windows Vista用户帐户控制的设计者明确决定不在Unix和类似Unix的操作系统(如Mac OS X)中使用setuid / suid或sudo等功能。我认为他们做出了正确的决定。

     

...

     

如果可以将应用程序标记为以静默提升的权限运行,那么所有那些带有LUA错误的应用程序会变成什么样?答:他们都被标记为默默提升。未来的Windows软件将如何编写?答:默默地提升。实际上没有人会修复他们的应用程序,并且最终用户应用程序将继续需要并且不必要地使用完全管理权限运行。