Fix issue with iex
This commit is contained in:
21
install.ps1
21
install.ps1
@@ -2,22 +2,19 @@ Set-StrictMode -Version Latest
|
|||||||
$ErrorActionPreference = "Stop"
|
$ErrorActionPreference = "Stop"
|
||||||
$ProgressPreference = "SilentlyContinue"
|
$ProgressPreference = "SilentlyContinue"
|
||||||
|
|
||||||
if ( -not (
|
if (-not((New-Object Security.Principal.WindowsPrincipal([Security.Principal.WindowsIdentity]::GetCurrent())).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator))) {
|
||||||
(New-Object Security.Principal.WindowsPrincipal(
|
|
||||||
[Security.Principal.WindowsIdentity]::GetCurrent()
|
|
||||||
)).IsInRole(
|
|
||||||
[Security.Principal.WindowsBuiltInRole]::Administrator
|
|
||||||
)
|
|
||||||
)) {
|
|
||||||
|
|
||||||
try {
|
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 `
|
Start-Process `
|
||||||
-FilePath 'powershell' `
|
-FilePath 'powershell' `
|
||||||
-ArgumentList ('-File', $MyInvocation.MyCommand.Source, $args | %{ $_ }) `
|
-ArgumentList ('-ExecutionPolicy', 'Bypass', '-File', $tmpScript) `
|
||||||
-Verb RunAs
|
-Verb RunAs `
|
||||||
|
-Wait
|
||||||
|
Remove-Item $tmpScript -ErrorAction SilentlyContinue
|
||||||
exit
|
exit
|
||||||
}
|
} catch {
|
||||||
catch {
|
|
||||||
Write-Host "Administrator permission is required to install this extension." -ForegroundColor Red
|
Write-Host "Administrator permission is required to install this extension." -ForegroundColor Red
|
||||||
Read-Host "Press Enter to exit..."
|
Read-Host "Press Enter to exit..."
|
||||||
exit 1
|
exit 1
|
||||||
|
|||||||
Reference in New Issue
Block a user