2012-07-12 45 views
5

我有一个剧本,我需要以管理员身份,就像我会右击CMD.EXE,然后单击以管理员身份运行运行。运行CMD.EXE作为管理员在脚本

目前,这是我所:

Call WSHShell.Run("cmd.exe /K netdom renamecomputer ... end code") 

回答

8

您是否尝试过使用的ShellExecute?

RunCmdElevated.vbs

Set objShell = CreateObject("Shell.Application") 
objShell.ShellExecute "cmd.exe", "/k echo test", "", "runas", 1 

WScript的RunCmdElevated.vbs

测试

C:\ Windows \ System32下>

在一个新的窗口。在“1”视图模式

http://ss64.com/vb/shellexecute.html

+0

当我这样做,我得到一个用户帐户控制对话框。我如何获取该对话框并使用SendKeys单击“是”? – CAB 2013-04-18 15:11:01

相关问题