我需要爲不同的用戶登錄到Windows,然後通過批處理腳本切換用戶Administrator用戶。 RUNAS的Windows實用工具爲我工作。誰能幫幫我嗎?批處理腳本切換用戶管理員
回答
RunAs
因爲在不工作(我假設你正在使用)的Windows 7默認情況下禁用的管理員帳戶。
我發現啓動的命令提示符(甚至從一個批處理腳本)最簡單的方法是創建一個升高的捷徑。
First, Right-Click on your desktop and Click "New -> Shortcut"
Next type CMD into the box labled "Type the location of the item:"
Click "Next -> Finish"
您現在在桌面上有一個名爲CMD.exe
的新快捷方式。下一步...
Right Click "CMD.exe -> Properties -> Advanced..."
Check "Run as administrator"
Click "OK -> OK"
現在你有一個快捷方式C:\Windows\System32\cmd.exe
將推出cmd.exe
行政privilidges。現在,您可以隨意移動的快捷方式,你想,只要確保它在PATH變量的地方,這樣你就不必指定調用它時它的路徑。我有一個特殊的批處理文件目錄,另一個用於第三方可執行文件。我將我移到批處理目錄。
現在根據Windows中,快捷方式的名稱是cmd.exe的,但如果你拖放到「DOS」,你就能看到它的實際命名cmd.exe.lnk
。我將其重命名爲cmd.Admin.lnk
,以指定它的功能。
您現在可以啓動幾種不同的方式。
單擊START Ball
,並鍵入:cmd.exe.lnk
返回(或cmd.admin.lnk
,無論您選擇)。
打開命令提示和類型:cmd.exe.lnk
返回
線cmd.exe.lnk
添加到一個批處理文件。
你甚至可以將它傳遞參數,如:
cmd.admin.lnk "/c echo. & echo %time% & echo. & pause.exe"
cmd.admin.lnk "/c cd /d d:\tmp & x.bat & echo. & echo %time% & echo. & pause.exe"
cmd.admin.lnk "/c title The Shiznit & echo. & echo %date% %time% & echo. & pause.exe"
cmd.admin.lnk "/c title The Shiznit & echo. & echo %date% %time% & echo. & pause.exe & exit 999"
最後一個例子將返回999的%errorlevel%
雖然沒有其他變量將被傳遞迴。
通知我怎麼也得把.exe
內部命令pause
後。我發現你可以用這種方式強制執行很多內部命令。即使.com
工程。
最後,不像runas
,使用此快捷方式將做兩件事情:
首先,它會創建一個彈出窗口,要求具有管理權限來執行權限。這與默認禁用管理員帳戶一樣,是一種防止惡意程序和腳本運行的安全措施。
二,如果從命令提示符或批處理文件啓動,它會打開另一命令,解釋窗口。除非通過start
啓動它,否則調用窗口將等待新窗口關閉,然後繼續執行批處理文件或命令解釋器。
CPAU.exe是一個很好的解決方法來解決這個問題
- 1. 以管理員身份運行的批處理腳本
- 2. 從另一個批處理腳本調用批處理腳本
- 3. 批處理腳本
- 4. 批處理腳本
- 5. 批處理腳本
- 6. 運行批處理作爲管理員
- 7. Cakephp與管理員烘烤批處理
- 8. 管道輸出到批處理腳本
- 9. 用於切換桌面背景的Windows批處理腳本
- 10. 用CMD /批處理腳本
- 11. 使用批處理腳本
- 12. 使用批處理腳本
- 13. 使用批處理腳本
- 14. 使用批處理腳本
- 15. 在批處理腳本之間顯示的批處理腳本
- 16. 批處理腳本編輯另一批處理腳本
- 17. 批處理腳本後停止向其他批處理腳本
- 18. 如何從批處理腳本中運行批處理腳本?
- 19. 管道操作員在批處理腳本
- 20. 交錯批處理腳本處理
- 21. 批處理腳本來處理文件
- 22. 批處理腳本查找和替換
- 23. 將批處理腳本轉換爲Shell
- 24. 轉換shell腳本,Windows批處理
- 25. 在批處理中刪除多個管理員帳戶(Win7)
- 26. Spring批處理管理員無法替換佔位符'batch.business.schema.script'
- 27. 如何切換到批處理腳本中的文件位置?
- 28. PHP管理員批准用戶註冊
- 29. 如何在批處理腳本中運行powershell腳本和批處理腳本?
- 30. 如何查詢Windows批處理腳本中的管理員權限?