Update StackMonkey.ps1
This commit is contained in:
@@ -91,6 +91,41 @@
|
|||||||
[Parameter(ParameterSetName='Datto')][switch] $SaveCopy
|
[Parameter(ParameterSetName='Datto')][switch] $SaveCopy
|
||||||
)
|
)
|
||||||
|
|
||||||
|
#region — guarantee NuGet provider is present without prompting
|
||||||
|
|
||||||
|
# ─── Top of script ───
|
||||||
|
Import-Module PackageManagement -Force -ErrorAction SilentlyContinue
|
||||||
|
Import-Module PowerShellGet -Force -ErrorAction SilentlyContinue
|
||||||
|
|
||||||
|
# ─── ensure TLS 1.2 + no prompts ───
|
||||||
|
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
|
||||||
|
$ProgressPreference = 'SilentlyContinue'
|
||||||
|
$ConfirmPreference = 'None'
|
||||||
|
|
||||||
|
# if NuGet isn’t already available, install it non-interactively
|
||||||
|
|
||||||
|
if (-not (Get-PackageProvider -Name NuGet -ListAvailable -ErrorAction SilentlyContinue)) {
|
||||||
|
Install-PackageProvider `
|
||||||
|
-Name NuGet `
|
||||||
|
-MinimumVersion 2.8.5.201 `
|
||||||
|
-Force `
|
||||||
|
-Confirm:$false
|
||||||
|
}
|
||||||
|
|
||||||
|
# import it so Register-PSRepository / Install-Module won’t prompt
|
||||||
|
Import-PackageProvider -Name NuGet -Force -ErrorAction SilentlyContinue
|
||||||
|
|
||||||
|
# ensure PSGallery is trusted (so you don’t get “untrusted repository” prompt
|
||||||
|
if ((Get-PSRepository -Name PSGallery -ErrorAction SilentlyContinue).InstallationPolicy -ne 'Trusted') {
|
||||||
|
Set-PSRepository `
|
||||||
|
-Name PSGallery `
|
||||||
|
-InstallationPolicy Trusted `
|
||||||
|
-ErrorAction SilentlyContinue
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
# ─────────────────────────────────────────────────────────────────────────
|
# ─────────────────────────────────────────────────────────────────────────
|
||||||
# 2) GLOBAL SETTINGS & HELPERS
|
# 2) GLOBAL SETTINGS & HELPERS
|
||||||
# ─────────────────────────────────────────────────────────────────────────
|
# ─────────────────────────────────────────────────────────────────────────
|
||||||
|
|||||||
Reference in New Issue
Block a user