github.com/anth0d/nomad@v0.0.0-20221214183521-ae3a0a2cad06/e2e/terraform/packer/windows-2016-amd64/install-nuget.ps1 (about)

     1  Set-StrictMode -Version latest
     2  $ErrorActionPreference = "Stop"
     3  
     4  $RunningAsAdmin = ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")
     5  if (!$RunningAsAdmin) {
     6    Write-Error "Must be executed in Administrator level shell."
     7    exit 1
     8  }
     9  
    10  # Force TLS1.2
    11  [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
    12  
    13  Try {
    14      Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force -ErrorAction Stop
    15  } Catch {
    16      Write-Output "Failed to install NuGet package manager."
    17      Write-Output $_
    18      $host.SetShouldExit(-1)
    19      throw
    20  }
    21  
    22  Write-Output "Installed NuGet."