任何人都可以幫助我從自身運行vbs但具有管理員權限嗎? 我需要通過vbs將計算機重命名爲Win8,但只有通過管理員命令行(cmd - >以管理員身份運行 - > runScript.vbs)運行腳本時纔有可能。如果我啓動腳本與經典的CMD電腦沒有重新命名。如何從vbs以管理員身份運行vbs?
我的想法是我啓動具有用戶權限的腳本,沒有參數,如果沒有參數,腳本使用管理員權限運行自身,參數作爲標識符「我是管理員」。
有誰知道我該怎麼做? 謝謝。 McAndy
編輯:
我嘗試這樣做:
If WScript.Arguments.Count = 0 Then
Set objShell = CreateObject("Shell.Application")
objShell.ShellExecute "wscript.exe", "c:\Users\admin\Documents\selfConfigure.vbs -1", "", runas", 1
End If
檢查海拔powertoy http://blogs.technet.com/b/elevationpowertoys/archive/2010/06/20/creating-a-self-elevating-script.aspx –
這是偉大的代碼,但我認爲這不是我的問題的解決方案。如果腳本以管理員身份運行,我的問題不會得到解決。我需要可靠地運行它作爲管理員。此代碼僅用於檢查它,我是對的? – Daphnis
nope「以下腳本將」重新啓動自身「提升,如果它尚未運行提升」 –