有人能帮我解决如何以管理员权限从VBScript自身运行的问题吗?我需要通过VBScript重命名Windows 8计算机,但只有在通过管理员命令行(CMD → "以管理员身份运行" → runScript.vbs)运行脚本时才可能实现。如果使用经典CMD启动脚本,则计算机不会被重命名。
我的想法是使用用户权限启动没有参数的脚本,如果没有参数,则脚本将以管理员权限重新运行,并使用参数作为标识符“我是管理员”。
有谁知道我该如何做到这一点吗?
编辑:
我尝试了这个:
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