PowerShell und TLS 1.2

(Dieser Beitrag wurda am 31. Oktober 2020 aktualisiert.)

wie man’s umstellt…

Wenn Euch dieser Fehler über den Weg läuft…

No match was found for the specified search criteria and provider name 'NuGet'. Try 'Get-PackageProvider -ListAvailable' to see if the provider exists on the system.

… liegt es daran, dass die PowerSehll v2 standardmäßig TLS 1.0 für den Zugriff auf öffentliche Ressourcen verwendet. Das aber lässt das OS nicht mehr zu, also muss man diesen Parameter mit einem kleinen Befehl anpassen, dann gehts.

Dazu einfach die PowerShell als Administrator starten und folgenden Befehl in die Session kopieren:

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

Jetzt sollte die Verbindung und damit Scripte, die auf externe Ressourcen zugreifen, funktionieren…