![]() If '%1'='ELEV' (del "%vbsGetPrivileges%" 1>nul 2>nul & shift /1) "%SystemRoot%\System32\WScript.exe" "%vbsGetPrivileges%" %* If '%1'='ELEV' (echo ELEV & shift /1 & goto gotPrivileges)ĮCHO **************************************ĮCHO Invoking UAC for Privilege EscalationĮCHO Set UAC = CreateObject^("Shell.Application"^) > "%vbsGetPrivileges%"ĮCHO args = "ELEV " > "%vbsGetPrivileges%"ĮCHO For Each strArg in WScript.Arguments > "%vbsGetPrivileges%"ĮCHO args = args ^& strArg ^& " " > "%vbsGetPrivileges%"ĮCHO UAC.ShellExecute "!batchPath!", args, "", "runas", 1 > "%vbsGetPrivileges%" If '%errorlevel%' = '0' ( goto gotPrivileges ) else ( goto getPrivileges ) Set "vbsGetPrivileges=%temp%\OEgetPriv_%batchName%.vbs"
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |