【说明】app
Windows系统从 Vista 版本开始加入了 UAC 机制,这致使没有足够权限的程序没法获取到一些关键资源。在 Linux 下咱们可使用 sudo 命令方便地提高当前程序的执行权限,但在 Windows 中却一般只能右键单击程序图标,再选择 “以管理员身份运行”。这种必须使用鼠标点击的方式很不方便,尤为在咱们但愿自动化执行一些任务时更是显得碍手碍脚。ide
咱们能够本身写一个运行在 Windows 系统的 sudo 命令工具。工具
【源码】post
【效果】spa
新建一个文本文件,将上面代码复制粘贴到文件中,并重命名文本文件为 sudo.vbs (注意后缀改为了 .vbs)。将 sudo.vbs 所在路径添加到环境变量 PATH 中,这样咱们就能够在任意路径下使用 sudo 命令获取管理员权限了。命令行
使用时咱们能够在命令行输入rest
sudo <command> [args...]orm
效果如 图一、图二、图3 所示:blog
图1ip
图2
图3
【注意事项】
这个 sudo 命令并不能直接获取到管理员权限,而只是在程序须要管理员权限时自动弹出请求窗口,而后咱们手动容许其以管理员权限运行。
若是有办法获取到 “用户账户控制” 窗口的句柄,或者将焦点移动到 “用户帐户控制” 窗口,就能够直接自动获取到管理员权限。