Ensure scripts are elevated

This commit is contained in:
MrMeeb 2024-08-06 18:39:36 +01:00
parent 4e6bad8ebe
commit 62bbdb728e
Signed by: MrMeeb
GPG Key ID: 3864A01CC606E310
2 changed files with 32 additions and 2 deletions

View File

@ -1,4 +1,34 @@
@echo off
:: BatchGotAdmin
:-------------------------------------
REM --> Check for permissions
IF "%PROCESSOR_ARCHITECTURE%" EQU "amd64" (
>nul 2>&1 "%SYSTEMROOT%\SysWOW64\cacls.exe" "%SYSTEMROOT%\SysWOW64\config\system"
) ELSE (
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
)
REM --> If error flag set, we do not have admin.
if '%errorlevel%' NEQ '0' (
echo Requesting administrative privileges...
goto UACPrompt
) else ( goto gotAdmin )
:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
set params= %*
echo UAC.ShellExecute "cmd.exe", "/c ""%~s0"" %params:"=""%", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
del "%temp%\getadmin.vbs"
exit /B
:gotAdmin
pushd "%CD%"
CD /D "%~dp0"
:--------------------------------------
set StagingDir=%TEMP%\SRBW
set RemoteURL="https://git.mrmeeb.stream/MrMeeb/sure-recover-boot-wiper/raw/branch/main/payload"

View File

@ -1,8 +1,8 @@
#Requires -RunAsAdministrator
$RemoteURL = $args[0]
$StagingDir = $PSScriptRoot
Write-Host $RemoteURL
#Disable progress bars to make Invoke-WebRequest actually fast
$ProgressPreference = 'SilentlyContinue'