summaryrefslogtreecommitdiff
path: root/_site/get.ps1
blob: 70b9da80b4f79fa93cca5888b79712f52616033f (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
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 for compatibility with older clients
$Tls12 = [Enum]::ToObject([System.Net.SecurityProtocolType], 3072); [System.Net.ServicePointManager]::SecurityProtocol = $Tls12;

$DownloadURL = 'https://raw.githubusercontent.com/massgravel/Microsoft-Activation-Scripts/master/MAS/All-In-One-Version/MAS_AIO.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