2012-07-12 70 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