通过命令行运行需要UAC的命令

时间:2012-09-15 13:45:16

标签: virtualization uac virtualbox

我有一堆虚拟机需要不时更新。我发现了这个VirtuaBox命令

VBoxManage guestcontrol

效果很好。问题是更新需要UAC。有没有办法绕过UAC检查

2 个答案:

答案 0 :(得分:1)

我发现快速做的方法是购买这个软件:

http://www.ntwind.com/software/hstart.html

如果我有更多时间,我可能会自己开发一些东西。该软件的作用是安装计划任务,然后通过计划任务运行程序。有关这方面的简要说明,请访问:

http://www.howtogeek.com/howto/windows-vista/create-administrator-mode-shortcuts-without-uac-prompts-in-windows-vista/

答案 1 :(得分:-2)

如果我理解正确,每次都要求您输入root密码,对吧?

如果是这样,通过将命令添加到sudoers文件来绕过它,那么当使用命令(使用sudo)时,它不会要求输入密码,但会立即将你提升到root。

要允许特定程序或shell脚本以root身份运行但不输入密码(例如在启动期间),请在 / etc / sudoers 中添加以下行:

(用户名)ALL = NOPASSWD:/ path / to / cmd

例如:

Mac ALL = NOPASSWD: /usr/bin/vboxmanage

完成此操作后,在输入 sudo vboxmanage 时,您将不再需要root密码。

希望有所帮助!