From 2ff59a757519351b2aad982c68ad39605a426905 Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 20 Feb 2026 15:54:31 +0100 Subject: [PATCH] Fix issue with iex --- install.ps1 | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/install.ps1 b/install.ps1 index 1bc5d3a..2a7691d 100644 --- a/install.ps1 +++ b/install.ps1 @@ -2,22 +2,19 @@ Set-StrictMode -Version Latest $ErrorActionPreference = "Stop" $ProgressPreference = "SilentlyContinue" -if ( -not ( - (New-Object Security.Principal.WindowsPrincipal( - [Security.Principal.WindowsIdentity]::GetCurrent() - )).IsInRole( - [Security.Principal.WindowsBuiltInRole]::Administrator - ) -)) { - +if (-not((New-Object Security.Principal.WindowsPrincipal([Security.Principal.WindowsIdentity]::GetCurrent())).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator))) { try { + $tmpScript = Join-Path $env:TEMP ("uwu2x-install-" + [guid]::NewGuid() + ".ps1") + $MyInvocation.ScriptName | Out-Null + Invoke-WebRequest -Uri "https://uwu2x.alixz.ovh/install.ps1" -OutFile $tmpScript -UseBasicParsing Start-Process ` -FilePath 'powershell' ` - -ArgumentList ('-File', $MyInvocation.MyCommand.Source, $args | %{ $_ }) ` - -Verb RunAs + -ArgumentList ('-ExecutionPolicy', 'Bypass', '-File', $tmpScript) ` + -Verb RunAs ` + -Wait + Remove-Item $tmpScript -ErrorAction SilentlyContinue exit - } - catch { + } catch { Write-Host "Administrator permission is required to install this extension." -ForegroundColor Red Read-Host "Press Enter to exit..." exit 1