Se si tenta di installare o aggiornare un modulo PowerShell da PowerShell Gallery sul computer Windows 11 o Windows 10 utilizzando Install-Module o Update-Module comando e viene visualizzato il messaggio di errore Install-Module o Il comando Update-Module è stato trovato nel modulo PowerShellGet ma non è stato possibile caricare il modulo, quindi puoi provare il suggerimenti in questo post per risolvere il problema.
Cos’è il modulo PowerShellGet?
Il modulo PowerShellGet è il comando o i comandi per scoprire, installare, aggiornare e pubblicare artefatti di PowerShell come moduli, Risorse DSC, capacità di ruolo e script. A partire da aprile 2020, la raccolta di PowerShell non supporta più le versioni Transport Layer Security (TLS) 1.0 e 1.1.
Quando si verifica questo problema quando si esegue il cmdlet Install-Module o Update-Module, a seconda dei casi , riceverai il messaggio di errore completo secondo le seguenti linee;
Install-Module: il comando’Install-Module’è stato trovato nel modulo’PowerShellGet’, ma non è stato possibile caricato. Per ulteriori informazioni, eseguire”Import-Module PowerShellGet”.
Inoltre, quando si tenta di eseguire Import-Module PowerShellGet come indicato nel messaggio di errore precedente, viene visualizzato uno dei seguenti messaggi di errore;
Modulo di importazione: il modulo richiesto’PackageManagement’non è stato caricato. Carica il modulo o rimuovilo da”RequiredModules”nel file.
OPPURE
Import-Module: The cloud il provider di file non è in esecuzione.
Il secondo messaggio di errore successivo sopra sembra essere correlato a OneDrive.
Il comando Install-Module è stato trovato nel modulo PowerShellGet ma il modulo impossibile caricare
Se è stato trovato il comando di errore Install-Module nel modulo PowerShellGet ma non è stato possibile caricare il modulo si è verificato sul tuo PC Windows 11/10, puoi provare le nostre soluzioni consigliate di seguito in no ordine particolare e vedere se questo aiuta a risolvere il problema sul tuo sistema.
Imposta Criterio di esecuzione su Senza restrizioniAbilita OneDrive Personal (se applicabile)Accedi a un altro account utente o Crea un nuovo account utenteReimposta Windows 11/10
Prima di procedere con le soluzioni seguenti, assicurati che PowerShell sia aggiornato e che Transport Layer Security v1.2 o successivo sia abilitato e impostato come protocollo predefinito in PS Sessio n – quindi esegui il comando seguente nel prompt dei comandi con privilegi elevati:
powershell.exe-NoLogo-NoProfile-Command’Install-Module-Name PackageManagement-Force-MinimumVersion 1.4.6-Scope CurrentUser-AllowClobber’
Una volta che il viene eseguito il comando, riprova a installare/aggiornare il modulo PowerShell e verifica se ha esito positivo.
1] Imposta i criteri di esecuzione su Senza restrizioni
La maggior parte degli utenti interessati è stata in grado di risolvere il comando Install-Module trovato nel modulo PowerShellGet ma non è stato possibile caricare il modulo errore che si è verificato sul proprio PC Windows 11/10 semplicemente impostando ExecutionPolicy su illimitato. Per eseguire questa attività, puoi seguire le istruzioni nella guida su come riparare PowerShell non può essere caricato perché l’esecuzione degli script è disabilitata.
2] Abilita OneDrive Personal (se applicabile)
Questa soluzione ha funzionato per gli utenti di PC interessati che eseguivano il cmdlet Update-Module e durante l’esecuzione del cmdlet di PowerShellGet Import-Module ha ricevuto il messaggio di errore il provider di file cloud non è in esecuzione.
Si scopre che questo scenario è applicato a un utente con account OneDrive Business, che sono stati tutti impostati correttamente. Tuttavia, l’account personale di OneDrive non era in esecuzione e la cartella personale di OneDrive PowerShell si trovava nel percorso $env:PSModulePath.
In questo caso, per risolvere il problema, è necessario riattivare l’account personale di OneDrive. Per eseguire questa attività, puoi seguire le istruzioni nella guida su come correggere OneDrive che non si apre all’avvio in Windows 11/10.
3] Accedi a un altro account utente o crea un nuovo account utente
Se hai più account utente configurati sul tuo PC Windows 11/10, questa soluzione richiede la disconnessione da l’account attivo, quindi accedi a un altro account sul tuo PC, quindi esegui nuovamente l’operazione di installazione o aggiornamento del modulo PowerShell. Alcuni utenti di PC interessati hanno riferito che questo ha funzionato per loro. Tuttavia, se non hai un altro account utente sul tuo PC, puoi creare un nuovo account utente.
4] Ripristina Windows 11/10
A questo punto, se nulla ha funzionato per risolvere il problema in questione, puoi ripristinare il tuo PC Windows 11/10: quando esegui l’operazione di ripristino, scegli il opzione per conservare i tuoi file personali. Dopo il ripristino, prova il modulo di installazione o il modulo di aggiornamento a seconda dei casi e verifica se l’attività viene completata senza problemi. In caso contrario, riprovare le correzioni sopra menzionate.
Post correlato: Pacchetto PowerShell Get-Appx non funzionante o accesso negato
Come si installa un modulo PowerShellGet?
Per installare l’ultima versione del modulo PowerShellGet sul sistema Windows 11/10, procedi come segue:
Imposta TLS1.2 come protocollo predefinito nella sessione PS. Prima di aggiornare PowerShellGet, dovresti sempre installare il provider NuGet più recente.Registra i repository PS se non sono stati configurati prima.Installa PowerShellGet.
Come si aggiorna un modulo PowerShellGet?
Per aggiornare PowerShellGet e PackageManagement, eseguire i seguenti comandi:
Get-Modulo-ListAvailable PackageManagement, PowerShellGet.Install-PackageProvider Nuget –Force Exit.Install-Module –Name PowerShellGet –Force Exit.Set-ExecutionPolicy RemoteSigned Install-Module –Name PowerShellGet –Force-AllowClobber.
Come faccio a sapere se PowerShellGet è installato?
Per verificare se PowerShellGet è installato su un computer Windows 11/10, esegui Get-Module-ListAvailable PowerShellGet comando. Da una sessione di PowerShell, usa Save-Module per scaricare la versione corrente di PowerShellGet. Vengono scaricate due cartelle: PowerShellGet e PackageManagement. Ogni cartella contiene una sottocartella con un numero di versione.