【发布时间】:2018-03-07 10:42:05
【问题描述】:
我已经为 Windows 安装了 Docker,当我想使用 Install-Module posh-docker 安装 posh-docker 时,我收到以下错误消息:
AVERTISSEMENT : Impossible de télécharger à partir de l'URI
'https://go.microsoft.com/fwlink/?LinkID=627338&clcid=0x409' dans ''.
AVERTISSEMENT : Impossible de télécharger la liste des fournisseurs disponibles.
Vérifiez votre connexion Internet.
PackageManagement\Install-PackageProvider : Aucune correspondance trouvée pour les critères
de recherche spécifiés pour le fournisseur 'NuGet'. Le fournisseur de package requiert
les balises 'PackageManagement' et 'Provider'.
Vérifiez si le package spécifié présente ces balises.
Au caractère C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\1.0.0.1\PSModule.psm1:7468 : 21
+ ... $null = PackageManagement\Install-PackageProvider -Name $script:N ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument : (Microsoft.Power...PackageProvider:InstallPackageProvider)
[Install-PackageProvider], Exception
+ FullyQualifiedErrorId : NoMatchFoundForProvider,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackageProvider
PackageManagement\Import-PackageProvider : Aucune correspondance trouvée pour le critère de
recherche spécifié et le fournisseur de nom « NuGet ».
Essayez « Get-PackageProvider -ListAvailable » si le fournisseur existe déjà sur le système.
Au caractère C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\1.0.0.1\PSModule.psm1:7474 : 21
+ ... $null = PackageManagement\Import-PackageProvider -Name $script:Nu ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidData : (NuGet:String) [Import-PackageProvider], Exception
+ FullyQualifiedErrorId : NoMatchFoundForCriteria,Microsoft.PowerShell.PackageManagement.Cmdlets.ImportPackageProvider
换句话说,Powershell 无法访问 Internet。英文:
WARNING: Unable to download the list of available providers. Check your internet connection.
Install-PackageProvider : No match was found for the specified search criteria for the
provider 'NuGet'. The package provider requires 'PackageManagement' and 'Provider' tags.
Please check if the specified package has the tags.
我的尝试
> netsh winhttp set proxy my_proxy:port
> netsh winhttp show proxy
netsh winhttp show proxy 命令显示my_proxy:port。之后,我这样设置我的凭据:
> $webclient=New-Object System.Net.WebClient
> $creds=Get-Credential
> $webclient.Proxy.Credentials=$creds
不工作...
我试过这个:
> $ProxyAddress = 'http://myproxy.contoso.com'
> $ProxyCredentials = Get-Credential
> $null = & netsh @('winhttp','set','proxy',$ProxyAddress)
> $webclient=New-Object System.Net.WebClient
> $webclient.Proxy.Credentials = $ProxyCredentials
不工作...
下一步:
> Install-Module posh-docker -Proxy http://my.proxy.int:9999 -ProxyCredential $ProxyCredentials
而且...仍然。不要。工作...
当我使用Update-Help 命令进行测试时,我收到以下错误消息:
Update-Help : Échec lors de la mise à jour de l’aide du ou des modules «AppBackgroundTask,
AppLocker, AppvClient, Appx, AssignedAccess, BitLocker, BitsTransfer, BranchCache,
CimCmdlets, ConfigCI, Defender, DirectAccessClientComponents, Dism, DnsClient,
EventTracingManagement, HgsClient, HgsDiagnostics, HostComputeService, Hyper-V,
International, iSCSI, ISE, Kds, Microsoft.PowerShell.Archive, Microsoft.PowerShell.Core,
Microsoft.PowerShell.Diagnostics, Microsoft.PowerShell.Host, Microsoft.PowerShell.LocalAccounts,
Microsoft.PowerShell.Management, Microsoft.PowerShell.ODataUtils, Microsoft.PowerShell.Operation.Validation,
Microsoft.PowerShell.Security, Microsoft.PowerShell.Utility, Microsoft.WSMan.Management,
MMAgent, MsDtc, NetAdapter, NetConnection, NetEventPacketCapture, NetLbfo, NetNat, NetQos,
NetSecurity, NetSwitchTeam, NetTCPIP, NetWNV, NetworkConnectivityStatus, NetworkSwitchManager,
NetworkTransition, PackageManagement, PcsvDevice, PKI, PnpDevice, PowerShellGet,
PrintManagement, Provisioning, PSDesiredStateConfiguration, PSReadline, PSScheduledJob,
PSWorkflow, PSWorkflowUtility, ScheduledTasks, SecureBoot, SmbShare, SmbWitness, StartLayout,
Storage, TLS, TroubleshootingPack, TrustedPlatformModule, UEV, VpnClient, Wdac, WindowsDeveloperLicense,
WindowsErrorReporting, WindowsSearch, WindowsUpdate» avec la ou les cultures d’interface
utilisateur {fr-FR} : Impossible de se connecter au contenu de l’aide. Le serveur sur lequel
le contenu de l’aide est stocké est peut-être inaccessible. Vérifiez que le serveur est disponible
ou attendez qu’il soit de nouveau en ligne, puis réessayez d’exécuter la commande.
Au caractère Ligne:1 : 1
+ Update-Help
+ ~~~~~~~~~~~
+ CategoryInfo : InvalidOperation : (:) [Update-Help], Exception
+ FullyQualifiedErrorId : UnableToConnect,Microsoft.PowerShell.Commands.UpdateHelpCommand
有什么想法吗?
谢谢。
【问题讨论】:
标签: powershell proxy nuget docker-for-windows docker