Private/Set-TempSecurityProtocol.ps1
function Set-TempSecurityProtocol { [CmdletBinding()] param ( [switch] $ResetToDefault ) if (($null -ne $Script:MSCatalogSecProt) -and $ResetToDefault) { [Net.ServicePointManager]::SecurityProtocol = $Script:MSCatalogSecProt } else { [array] $Script:MSCatalogSecProt = [Net.ServicePointManager]::SecurityProtocol -Split ", " $TempSecProt = ($Script:MSCatalogSecProt + "Tls11", "Tls12", "Tls13") | Select-Object -Unique [Net.ServicePointManager]::SecurityProtocol = $TempSecProt } } |