From 5e44df385667158996ed80772554a861e15a7a52 Mon Sep 17 00:00:00 2001 From: zoicware <118035521+zoicware@users.noreply.github.com> Date: Tue, 25 Nov 2025 19:59:44 -0500 Subject: [PATCH] fix auto elevation when not running as admin --- RemoveWindowsAi.ps1 | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/RemoveWindowsAi.ps1 b/RemoveWindowsAi.ps1 index 3ed7170..2ee85f3 100644 --- a/RemoveWindowsAi.ps1 +++ b/RemoveWindowsAi.ps1 @@ -27,7 +27,8 @@ if ($nonInteractive) { If (!([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]'Administrator')) { - $arglist = "-NoProfile -ExecutionPolicy Bypass -File `"{0}`"" -f $PSCommandPath + #leave out the trailing " to add supplied params first + $arglist = "-NoProfile -ExecutionPolicy Bypass -C `"& ([scriptblock]::Create((irm 'https://raw.githubusercontent.com/zoicware/RemoveWindowsAI/main/RemoveWindowsAi.ps1')))" #pass the correct params if supplied if ($nonInteractive) { $arglist = $arglist + ' -nonInteractive' @@ -63,6 +64,8 @@ If (!([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]: $arglist = $arglist + ' -EnableLogging' } + #add the trailing quote + $arglist = $arglist + '"' Start-Process PowerShell.exe -ArgumentList $arglist -Verb RunAs Exit }