Wenn Sie versuchen, ein PowerShell-Modul aus der PowerShell-Galerie auf Ihrem Windows 11- oder Windows 10-Computer mithilfe von zu installieren oder zu aktualisieren Install-Modul oder Update-Modul Befehl und Sie erhalten die Fehlermeldung Install-Modul oder Der Update-Module-Befehl wurde im Modul PowerShellGet gefunden, aber das Modul konnte nicht geladen werdendann können Sie die Vorschläge in diesem Beitrag ausprobieren, um das Problem zu lösen.
Was ist das PowerShellGet-Modul?
Die PowerShellGet module ist der/die Befehl(e) zum Ermitteln, Installieren, Aktualisieren und Veröffentlichen von PowerShell-Artefakten wie Modulen, DSC-Ressourcen, Rollenfunktionen und Skripts. Ab April 2020 unterstützt die PowerShell-Galerie die Versionen 1.0 und 1.1 von Transport Layer Security (TLS) nicht mehr.
Wenn dieses Problem auftritt, wenn Sie die Install-Modul oder Update-Modul Cmdlet erhalten Sie die vollständige Fehlermeldung in den folgenden Zeilen;
Install-Module: Der Befehl „Install-Module“ wurde im Modul „PowerShellGet“ gefunden, aber das Modul konnte nicht geladen werden. Führen Sie für weitere Informationen „Import-Module PowerShellGet“ aus.
Außerdem, wenn Sie versuchen und laufen Import-Modul PowerShellGet gemäß der vorhergehenden Fehlermeldung erhalten Sie eine der folgenden Fehlermeldungen;
Import-Modul: Das benötigte Modul ‚PackageManagement‘ wird nicht geladen. Laden Sie das Modul oder entfernen Sie das Modul aus „RequiredModules“ in der Datei.
ODER
Import-Modul: Der Cloud-Dateianbieter läuft nicht.
Die zweite nachfolgende Fehlermeldung oben scheint OneDrive-bezogen zu sein.
Install-Module-Befehl wurde im Modul PowerShellGet gefunden, aber das Modul konnte nicht geladen werden
Wenn der Fehler Install-Module-Befehl wurde im Modul PowerShellGet gefunden, aber das Modul konnte nicht geladen werden auf Ihrem Windows 11/10-PC aufgetreten ist, können Sie unsere empfohlenen Lösungen unten in keiner bestimmten Reihenfolge ausprobieren und sehen, ob das hilft, das Problem auf Ihrem System zu lösen.
- Legen Sie die Ausführungsrichtlinie auf Unbeschränkt fest
- OneDrive Personal aktivieren (falls zutreffend)
- Melden Sie sich bei einem anderen Benutzerkonto an oder erstellen Sie ein neues Benutzerkonto
- Setzen Sie Windows 11/10 zurück
Bevor Sie mit den folgenden Lösungen fortfahren, stellen Sie sicher, dass PowerShell aktualisiert und Transport Layer Security v1.2 oder höher aktiviert und als Standardprotokoll in der PS-Sitzung festgelegt ist – führen Sie dann den folgenden Befehl in der Eingabeaufforderung mit erhöhten Rechten aus:
powershell.exe -NoLogo -NoProfile -Command 'Install-Module -Name PackageManagement -Force -MinimumVersion 1.4.6 -Scope CurrentUser -AllowClobber'
Versuchen Sie nach Ausführung des Befehls erneut, das PowerShell-Modul zu installieren/aktualisieren, und prüfen Sie, ob es erfolgreich war.
1]Setzen Sie die Ausführungsrichtlinie auf Unbeschränkt
Die meisten betroffenen Benutzer konnten das beheben Install-Module-Befehl wurde im Modul PowerShellGet gefunden, aber das Modul konnte nicht geladen werden Fehler, der auf ihrem Windows 11/10-PC aufgetreten ist, indem sie ExecutionPolicy einfach auf uneingeschränkt gesetzt haben. Um diese Aufgabe auszuführen, können Sie den Anweisungen in der Anleitung zum Beheben von PowerShell kann nicht geladen werden, da das Ausführen von Skripts deaktiviert ist, folgen.
2]Aktivieren Sie OneDrive Personal (falls zutreffend)
Diese Lösung funktionierte für betroffene PC-Benutzer, die das ausführen Update-Modul Cmdlet – und beim Ausführen des Import-Modul PowerShellGet Cmdlet hat die Fehlermeldung Der Cloud-Dateianbieter wird nicht ausgeführt.
Es stellt sich heraus, dass dieses Szenario auf einen Benutzer mit OneDrive Business-Konten angewendet wurde, die alle korrekt eingerichtet wurden. Das persönliche OneDrive-Konto wurde jedoch nicht ausgeführt, und der persönliche OneDrive PowerShell-Ordner befand sich auf der $env:PSModulpfad Weg.
In diesem Fall müssen Sie das OneDrive Personal-Konto erneut aktivieren, um das Problem zu beheben. Um diese Aufgabe auszuführen, können Sie den Anweisungen in der Anleitung folgen, wie Sie beheben können, dass OneDrive beim Start in Windows 11/10 nicht geöffnet wird.
3]Melden Sie sich bei einem anderen Benutzerkonto an oder erstellen Sie ein neues Benutzerkonto
Wenn Sie mehrere Benutzerkonten auf Ihrem Windows 11/10-PC eingerichtet haben, erfordert diese Lösung, dass Sie sich vom aktiven Konto abmelden und sich dann bei einem anderen Konto auf Ihrem PC anmelden und dann den Installations- oder Aktualisierungsvorgang des PowerShell-Moduls erneut ausführen. Einige betroffene PC-Benutzer berichteten, dass dies bei ihnen funktioniert hat. Wenn Sie jedoch kein anderes Benutzerkonto auf Ihrem PC haben, können Sie ein neues Benutzerkonto erstellen.
4]Setzen Sie Windows 11/10 zurück
Wenn an dieser Stelle nichts für Sie funktioniert hat, um das vorliegende Problem zu lösen, können Sie Ihren Windows 11/10-PC zurücksetzen – wählen Sie beim Durchführen des Rücksetzvorgangs die Option, Ihre persönlichen Dateien zu behalten. Probieren Sie nach dem Zurücksetzen je nach Fall das Install-Module oder Update-Module aus und prüfen Sie, ob die Aufgabe ohne Probleme abgeschlossen wird. Versuchen Sie andernfalls die oben genannten Korrekturen erneut.
Verwandter Beitrag: PowerShell Get-Appxpackage funktioniert nicht oder Zugriff verweigert
Wie installiere ich ein PowerShellGet-Modul?
Gehen Sie wie folgt vor, um die neueste Version des PowerShellGet-Moduls auf einem Windows 11/10-System zu installieren:
- Legen Sie TLS1.2 als Standardprotokoll in der PS-Sitzung fest.
- Bevor Sie PowerShellGet aktualisieren, sollten Sie immer den neuesten NuGet-Anbieter installieren.
- Registrieren Sie PS-Repositories, falls dies noch nicht geschehen ist.
- Installieren Sie PowerShellGet.
Wie aktualisiere ich ein PowerShellGet-Modul?
Führen Sie die folgenden Befehle aus, um PowerShellGet und PackageManagement zu aktualisieren:
- Get-Module -ListAvailable PackageManagement, PowerShellGet.
- Nuget „Install-PackageProvider“ – Beenden erzwingen.
- Install-Module –Name PowerShellGet –Force Exit.
- Set-ExecutionPolicy RemoteSigned Install-Module –Name PowerShellGet –Force -AllowClobber.
Woher weiß ich, ob PowerShellGet installiert ist?
Um zu testen, ob PowerShellGet auf einem Windows 11/10-Computer installiert ist, führen Sie die Get-Module -ListAvailable PowerShellGet Befehl. Verwenden Sie in einer PowerShell-Sitzung Save-Modul um die aktuelle Version von PowerShellGet herunterzuladen. Zwei Ordner werden heruntergeladen: PowerShellGet und PackageManagement. Jeder Ordner enthält einen Unterordner mit einer Versionsnummer.