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."