Powershell: Unable to find module repositories

Beim Versuch ein PowerShell Modul über das Internet zu installieren, ist folgender Fehler aufgetreten:

Warning: Unable to find module repositories

Aufgetreten ist das Problem beim Versuch ein bestimmtes Modul online aus der PSGallery installieren zu lassen. Das komische daran ist, dass der Server eine aktive Internet-Verbindung besitzt.

Unable to find module repositories

Unable to find module repositories – TLS ist schuld!

Der Server kommuniziert zwar über einen Proxy-Server, hat allerdings eine Verbindung ins Internet. Daran kann es also nicht liegen. Nach weiterer Recherche kam ich dann darauf, dass es an der TLS-Verschlüsselung liegen muss. Es wird zwingend eine TLS 1.2 Verbindung erwartet, die man zuvor per PowerShell einstellt:

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

Der Fehler Unable to find module repositories sollte somit schon erledigt sein. Man kann nun noch auf Nummer Sicher gehen und das Repository PSGallery als Trusted-Repository setzen. Das ist natürlich auch per PowerShell möglich:

Register-PSRepository -Default -Verbose
Set-PSRepository -Name "PSGallery" -InstallationPolicy Trusted

Somit vertraut PowerShell diesem Online-Repository. Es sollten dann keine weiteren Probleme aufreten.

Johannes Huber
 

In seiner Freizeit macht Johannes nichts lieber, als für ITnator Beiträge zu schreiben. Input bekommt er hierfür von Problemen in der IT Administration von Servern, Clients und vielen weiteren IT Komponenten.

Click Here to Leave a Comment Below 0 comments
sidebar