web-dev-qa-db-fra.com

AVERTISSEMENT: impossible de trouver les référentiels de modules

J'ai essayé d'installer Docker sur la norme Windows Server 2016 activée. J'ai exécuté “Install-Module -Name DockerMsftProvider -Repository PSGallery -Force” mais a échoué. Il a suggéré que ne peut pas trouver PSGallery. J'ai exécuté "Get-PSRepository". L'erreur:

AVERTISSEMENT: Impossible de trouver les référentiels de modules .

J'ai googlé 3 façons de le sovle mais n'a pas fonctionné.

  1. J'ai exécuté Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Verbose -Force avec succès.

  2. J'ai installé chocolatey avec succès.

  3. J'exécute "powershell Register-PSRepository -Name "PSGallery" –SourceLocation "https://www.powershellgallery.com/api/v2/" -InstallationPolicy Trusted" mais a échoué. Il m'a demandé d'utiliser "Register-PSRepository -Default".

J'ai essayé "powershell Register-PSRepository -Default -Name "PSGallery" –SourceLocation "https://www.powershellgallery.com/api/v2/" -InstallationPolicy Trusted" mais a toujours échoué. Comment pourrais-je résoudre ce problème?

9
yuhan.dai

Exécuter simplement Register-PSRepository -Default (sans aucun paramètre supplémentaire) a fonctionné pour moi. Après cela, la galerie a été enregistrée avec succès:

PS C:\Windows\system32> Get-PSRepository

Name                      InstallationPolicy   SourceLocation
----                      ------------------   --------------
PSGallery                 Untrusted            https://www.powershellgallery.com/api/v2/
3
Daibhi O Domhnaill

Mon problème était la configuration du proxy manquante

meilleure solution à partir des commentaires: https://www.zerrouki.com/working-behind-a-proxy/
grâce à @ Vadzim


Dans PowerShell, ouvrez le profil

PS> notepad $PROFILE

cela ouvre le Bloc-notes avec votre paramètre de profil, sera créé ou n'existe pas.
puis ajouter:

[system.net.webrequest]::defaultwebproxy = new-object system.net.webproxy('http://webproxy.yourCompany.com:PORT')
[system.net.webrequest]::defaultwebproxy.credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials
[system.net.webrequest]::defaultwebproxy.BypassProxyOnLocal = $true

mon proxy local est en quelque sorte défini mais ne fonctionne pas. même problème plus tard avec Docker, =>

> PS> [Environment]::SetEnvironmentVariable("HTTP_PROXY", http://username:password@proxy:port/", [EnvironmentVariableTarget]::Machine)

puis redémarrez le service docker

1
Andre

J'ai reçu un message similaire. J'ai couru "Register-PSRepository -default" et il s'est enregistré ok. J'ai ensuite exécuté Set-PSRepository -Name PSGallery -InstallationPolicy Trusted. Je n'ai pas combiné les commandes, mais cela a fonctionné.

J'ai passé plus d'une heure à essayer de transmettre les informations d'identification au proxy de la même manière que pour Exchange Online, mais pas d'amour. J'ai déconnecté et utilisé notre WiFi invité à la place.

1
Calvin Devereaux