【說明】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 命令並不能直接獲取到管理員權限,而只是在程序須要管理員權限時自動彈出請求窗口,而後咱們手動容許其以管理員權限運行。
若是有辦法獲取到 「用戶賬戶控制」 窗口的句柄,或者將焦點移動到 「用戶帳戶控制」 窗口,就能夠直接自動獲取到管理員權限。