windows - VBScript- 作为管理员的单行

标签 windows vbscript administrator

是否可以使用shell.run命令以管理员身份运行指定程序?

例如:

shell.run(cmd.exe) <---Run this as admin
shell.run(Notepad) <---Run this as normal

我知道我可以执行脚本以管理员身份运行,但这意味着该脚本中的所有内容都以管理员身份执行。

我的另一个选择是分离脚本并以管理员身份运行一个脚本,并在该脚本中包含需要以管理员身份运行的内容,然后调用另一个脚本运行并正常运行该脚本。

最佳答案

Set oShell = CreateObject("Shell.Application")
oShell.ShellExecute "cmd.exe", , , "runas", 1
oShell.Run "nodepad.exe"

(来源:http://social.technet.microsoft.com/Forums/eu/ITCG/thread/310e57f9-2367-4293-9f97-53d0e077aacc)

(更多信息:http://ss64.com/vb/shellexecute.html)

关于windows - VBScript- 作为管理员的单行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13060215/

相关文章:

batch-file - 批量发声?

c - 如果 Windows UAC 被拒绝,有没有办法让代码以较低的权限运行

Windows:批处理文件:仅以管理员身份运行

vbscript - Visual Basic 脚本 - 按键检测?

http - 检查http连接vbscript

c++ - WMI 数据问题

python - 在 Windows 上使用 pyodbc 连接到 Informix

applescript - Mac applescript - 要求管理员权限提示

windows - 在 64 位系统上编译 32 位二进制

windows - Perl 中的“打开”语句拆分包含空格的路径 - 如何读取路径中包含空格的文件?