Seit ein paar Monate habe ich „Probleme“ mit der PowerShell Gallery. Insbesondere ein Install-Module führte zu seltsamen Fehlermeldungen. Da ich eigentlich nur selten Module benötige, habe ich es nicht weiterverfolgt. Als dann aber die Installation des neuen PowerShellGet-Moduls einfach nicht möglich war und es so aussah, als wäre die PowerShell Gallery nicht nur sporadisch, sondern dauerhaft nicht mehr erreichbar, habe ich mich dann doch auf die Suche der Ursache begeben. die dann auch schnell gefunden war. Es lag offenbar wirklich daran, dass ich auf älteren Windows-Versionen immer noch TLS 1.0 verwende, der Microsoft-Server inzwischen aber TLS 1.2 erwartet.
Abhilfe schafft ein einfacher Aufruf, der als Standardprotokoll TLS 1.2 festlegt:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Danach funktionierte alles wie erwartet.
Fündig wurde ich in einem sehr guten Blockeintrag, bei dem sich der Autor deutlichmehr Mühe gemacht hatte als ich: