2013-06-03 44 views
1

我有一個Windows批處理腳本,我希望它在執行其中的命令之前請求管理員權限。我怎樣才能做到這一點?如何查詢Windows批處理腳本中的管理員權限?

+0

可能重複[我怎樣才能自動提升我的批處理文件,所以它從UAC管理員權限,如果需要請求?](http://stackoverflow.com/questions/7044985/how-can -i-自動提升 - 我 - 批處理文件那麼這-IT-請求 - 從-UAC管理員權限) – jeb

回答

0

兩個選項:

  1. 從WSH腳本招來圖,例如記錄在博客文章Scripting Elevation on Vista

  2. 使用引發UAC提示的外部可執行文件,例如Elevate32.exe/Elevate64.exe

對於您的情況,#2可能是可取的,因爲你可以檢測的提升提示是否被取消(退出代碼1223),你也可以等待啓動可執行持續(-w參數)之前完成。

比爾