Читать книгу PowerShell 7 und Windows PowerShell - Tobias Weltner - Страница 117
Listing 1.17: »PowerShellGet« aktualisieren Tipp
ОглавлениеImmer mehr Internetserver sichern ihre https:-Verbindungen mit dem neuen Sicherheitsprotokoll TLS 1.2 ab (Transport Layer Security) und unterstützen ältere TLS-Versionen nicht mehr. Das gilt auch für die Server des PowerShellGet-Paketmanagers, der seit April 2020 nur noch TLS 1.2 akzeptiert.
Bei älteren Windows-Versionen muss TLS 1.2 ausdrücklich aktiviert werden. Ohne diese Aktivierung scheitert die Verbindungsaufnahme zu solchen Internetservern. Genau deshalb kann es also bei älteren Windows-Versionen passieren, dass Install-Module beim Versuch, neue PowerShell-Module nachzurüsten, Verbindungsfehler meldet.
Führen Sie in so einem Fall Listing 1.3 aus, um TLS 1.2 zu aktivieren. Weil diese Einstellung nur für die jeweilige PowerShell-Sitzung gilt, sollten Sie sie, wie auf Seite 65 beschrieben, in das Autostartprofil der PowerShell aufnehmen, damit Sie künftig nicht mehr daran denken müssen.
Falls das Modul PowerShellGet überhaupt gar nicht aufgelistet wird, verwenden Sie vermutlich eine veraltete Windows PowerShell in Version 3 oder 4. Aktualisieren Sie in diesem Fall Windows PowerShell wie oben beschrieben.