小编Dap*_*nis的帖子

如何从vbs以管理员身份运行vbs?

任何人都可以帮助我从自己运行vbs但具有管理员权限?我需要通过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
Run Code Online (Sandbox Code Playgroud)

windows vbscript administrator elevated-privileges

18
推荐指数
2
解决办法
11万
查看次数