---
updatedAt: 2025-08-14T13:35:58.000Z
agentTools:
  siteIndex: https://developer.n-able.com/llms.txt
  projectIndex: https://developer.n-able.com/n-central/llms.txt
---

# Script to Unrestrict Execution Policy in Powershell

```powershell Batch File
@echo off
@break off
@title Runs Powershell at Administrator Level 

:-------------------------------------
REM  --> Check for permissions
>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"
    echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
echo we are in uac
    "%temp%\getadmin.vbs"
    "powershell runas", 1 >> "%temp%\getadmin.vbs" 
	Set-ExecutionPolicy Bypass
	pause
	exit /B
	

:gotAdmin
    if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
    pushd "%CD%"
	echo we are here gotadmin
    CD /D "%~dp0"
:---------------------------------------

start powershell.exe -noexit
Set-ExecutionPolicy Bypass
pause


```

```json Response Example
{"success":true}
```

# SCRIPT