summaryrefslogtreecommitdiff
path: root/get-mas.ps1
blob: ebc051a50624fdc22846cd118d45dc337114c349 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
function Exit-Script {

    [CmdletBinding()]
    param(
        [Parameter(Position = 0)]
        [int]
        $ExitCode = 0
    )

    process {
        if (Test-Path -Path "$env:TEMP\MAS.cmd") {
            Remove-Item -Path "$env:TEMP\MAS.cmd" -Force
        }

        exit $ExitCode
    }

}

# Enable TLSv1.2 and TLSv1.3 for compatibility with older clients
$TLS12Protocol = [System.Net.SecurityProtocolType] 'Tls12', 'Tls13'
[System.Net.ServicePointManager]::SecurityProtocol = $TLS12Protocol

$DownloadURL = 'https://raw.githubusercontent.com/massgravel/Microsoft-Activation-Scripts/master/MAS/All-In-One-Version/MAS_1.5_AIO_CRC32_21D20776.cmd'

try {
    Invoke-WebRequest -Uri $DownloadURL -UseBasicParsing -OutFile "$env:TEMP\MAS.cmd"
} catch {
    Write-Error $_
    Exit-Script -ExitCode 1
}

Start-Process -FilePath "$env:TEMP\MAS.cmd" -Wait
Exit-Script