github.com/hernad/nomad@v1.6.112/e2e/terraform/packer/windows-2016-amd64/install-nuget.ps1 (about)

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