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é.
J'ai exécuté Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Verbose -Force
avec succès.
J'ai installé chocolatey avec succès.
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?
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/
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
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.