我安装了Docker For Windows,当我想用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无法访问互联网。用英语:
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
有什么想法吗?
感谢。
答案 0 :(得分:1)
没关系。 问题是执行PowerShell作为管理员(与另一个管理员用户)正在更改用户上下文,并且此管理员用户无法访问Internet ...