Fix issue with iex

This commit is contained in:
2026-02-20 15:54:31 +01:00
parent 556dd357bc
commit 2ff59a7575

View File

@@ -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