Advertisement
Guest User

Untitled

a guest
Oct 21st, 2016
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. #RequireAdmin
  2. Run("start_privileged.bat")
  3.  
  4. @echo off
  5.  
  6. IF "%PROCESSOR_ARCHITECTURE%" EQU "amd64" (
  7. >nul 2>&1 "%SYSTEMROOT%SysWOW64cacls.exe" "%SYSTEMROOT%SysWOW64configsystem"
  8. ) ELSE (
  9. >nul 2>&1 "%SYSTEMROOT%system32cacls.exe" "%SYSTEMROOT%system32configsystem"
  10. )
  11.  
  12. if '%errorlevel%' NEQ '0' (
  13. echo Requesting administrative privileges...
  14. goto UACPrompt
  15. ) else ( goto gotAdmin )
  16.  
  17. :UACPrompt
  18.  
  19. echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%getadmin.vbs"
  20. set params = %*:"=""
  21. echo UAC.ShellExecute "cmd.exe", "/c ""%~s0"" %params%", "", "runas", 1 >> "%temp%getadmin.vbs"
  22. "%temp%getadmin.vbs"
  23. del "%temp%getadmin.vbs"
  24. exit /B
  25.  
  26. :gotAdmin
  27. pushd "%CD%"
  28. CD /D "%~dp0"
  29.  
  30. #RequireAdmin
  31. Run("start_privileged.bat")
  32. EXIT
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement