diff options
| author | DESKTOP-V026VQF\Home | 2023-03-11 01:47:37 +0000 |
|---|---|---|
| committer | DESKTOP-V026VQF\Home | 2023-03-11 01:47:37 +0000 |
| commit | 3c3a4ba8b7b0e50b453caa6b9a9a09be47bab28a (patch) | |
| tree | f3607378b010b6d10730dfd5bcd595d1c541b6ef | |
| parent | c88de407564f268e194c5e243812a90e025eabfb (diff) | |
| download | massgrave.dev-3c3a4ba8b7b0e50b453caa6b9a9a09be47bab28a.zip | |
change hash on file creation
| -rw-r--r-- | _site/get.ps1 | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/_site/get.ps1 b/_site/get.ps1 index 3203ab4..5865267 100644 --- a/_site/get.ps1 +++ b/_site/get.ps1 @@ -4,20 +4,26 @@ $DownloadURL = 'https://raw.githubusercontent.com/massgravel/Microsoft-Activation-Scripts/master/MAS/All-In-One-Version/MAS_AIO.cmd' $DownloadURL2 = 'https://gitlab.com/massgrave/microsoft-activation-scripts/-/raw/master/MAS/All-In-One-Version/MAS_AIO.cmd' -$FilePath = "$env:TEMP\MAS.cmd" -$ScriptArgs = "$args " +$rand = Get-Random -Maximum 1000 +$isAdmin = [bool]([Security.Principal.WindowsIdentity]::GetCurrent().Groups -match 'S-1-5-32-544') +$FilePath = if ($isAdmin) { "$env:SystemRoot\Temp\MAS_$rand.cmd" } else { "$env:TEMP\MAS_$rand.cmd" } try { - Invoke-WebRequest -Uri $DownloadURL -UseBasicParsing -OutFile $FilePath -ErrorAction Stop + $response = Invoke-WebRequest -Uri $DownloadURL -UseBasicParsing -ErrorAction Stop } catch { try { - Invoke-WebRequest -Uri $DownloadURL2 -UseBasicParsing -OutFile $FilePath -ErrorAction Stop + $response = Invoke-WebRequest -Uri $DownloadURL2 -UseBasicParsing -ErrorAction Stop } catch { - Write-Error $_ - Return -} + Write-Error $_ + Return + } } +$ScriptArgs = "$args " +$prefix = "REM $rand `r`n" +$content = $prefix + $response +Set-Content -Path $FilePath -Value $content + if (Test-Path $FilePath) { Start-Process $FilePath $ScriptArgs -Wait $item = Get-Item -LiteralPath $FilePath |
