Powershell install-Module –Name PowerShellGet –Force
1 septembre 2020Lorsque vous essayez d’installer un programme à l’aide de Powershell et que vous obtenez cette erreur:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 |
COMMENTAIRES : Installation du fournisseur NuGet. COMMENTAIRES : Utilisation du fournisseur Bootstrap pour la recherche de packages. COMMENTAIRES : Finding the package 'Bootstrap::FindPackage' 'NuGet','','2.8.5.201','''. AVERTISSEMENT : Impossible de télécharger à partir de l'URI 'https://go.microsoft.com/fwlink/?LinkID=627338&clcid=0x409' dans ''. COMMENTAIRES : Cannot download link 'https://go.microsoft.com/fwlink/?LinkID=627338&clcid=0x409', retrying for '2' more times. COMMENTAIRES : Cannot download link 'https://go.microsoft.com/fwlink/?LinkID=627338&clcid=0x409', retrying for '1' more times. COMMENTAIRES : Cannot download link 'https://go.microsoft.com/fwlink/?LinkID=627338&clcid=0x409', retrying for '0' more times. 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:7405 : 21 + ... $null = PackageManagement\Install-PackageProvider -Name $script:N ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument : (Microsoft.Power...PackageProvider:InstallPackageProvider) [Install-Pa ckageProvider], Exception + FullyQualifiedErrorId : NoMatchFoundForProvider,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackagePro vider 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:7411 : 21 + ... $null = PackageManagement\Import-PackageProvider -Name $script:Nu ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidData : (NuGet:String) [Import-PackageProvider], Exception + FullyQualifiedErrorId : NoMatchFoundForCriteria,Microsoft.PowerShell.PackageManagement.Cmdlets.ImportPackageProv ider COMMENTAIRES : 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. COMMENTAIRES : Finding the package 'Bootstrap::FindPackage' 'NuGet','','0.0.0.1','''. AVERTISSEMENT : Impossible de télécharger à partir de l'URI 'https://go.microsoft.com/fwlink/?LinkID=627338&clcid=0x409' dans ''. COMMENTAIRES : Cannot download link 'https://go.microsoft.com/fwlink/?LinkID=627338&clcid=0x409', retrying for '2' more times. COMMENTAIRES : Cannot download link 'https://go.microsoft.com/fwlink/?LinkID=627338&clcid=0x409', retrying for '1' more times. COMMENTAIRES : Cannot download link 'https://go.microsoft.com/fwlink/?LinkID=627338&clcid=0x409', retrying for '0' more times. AVERTISSEMENT : Impossible de télécharger la liste des fournisseurs disponibles. Vérifiez votre connexion Internet. PackageManagement\Get-PackageProvider : Impossible de trouver le fournisseur de package 'NuGet'. Il ne peut pas être importé pour l'instant. Essayez 'Get-PackageProvider -ListAvailable'. Au caractère C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\1.0.0.1\PSModule.psm1:7415 : 30 + ... tProvider = PackageManagement\Get-PackageProvider -Name $script:NuGet ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Microsoft.Power...PackageProvider:GetPackageProvider) [Get-PackageProvi der], Exception + FullyQualifiedErrorId : UnknownProviderFromActivatedList,Microsoft.PowerShell.PackageManagement.Cmdlets.GetPacka geProvider COMMENTAIRES : Installation de NuGet.exe. COMMENTAIRES : GET http://go.microsoft.com/fwlink/?LinkID=690216&clcid=0x409 with 0-byte payload Microsoft.PowerShell.Utility\Invoke-WebRequest : La connexion sous-jacente a été fermée: Une erreur inattendue s'est produite lors de l'envoi. Au caractère C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\1.0.0.1\PSModule.psm1:7448 : 21 + ... $null = Microsoft.PowerShell.Utility\Invoke-WebRequest -Uri $scri ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation : (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-WebRequest], WebEx ception + FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand Publish-Module : PowerShellGet nécessite NuGet.exe et le fournisseur NuGet, version 2.8.5.201 ou ultérieure, pour interagir avec les référentiels NuGet. Vérifiez que la version 2.8.5.201 ou ultérieure du fournisseur NuGet est installée et que NuGet.exe est disponible dans l’un des chemins d’accès spécifiés dans la valeur de la variable d’environnement PATH. Au caractère Ligne:1 : 1 + Publish-Module -Name Contoso -Repository PSGallery -Verbose + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation : (:) [Publish-Module], InvalidOperationException + FullyQualifiedErrorId : CouldNotInstallNuGetBinaries,Publish-Module |
Ouvrez Powershell et vérifiez les protocoles pris en charge à l’aide de
[Net.ServicePointManager]::SecurityProtocol
Exécutez les 2 applets de commande suivantes pour définir les clés de registre de cryptographie forte .NET Framework:
- Définir une cryptographie forte sur .Net Framework 64 bits (version 4 et supérieure)
Set-ItemProperty -Path ‘HKLM:\SOFTWARE\Wow6432Node\Microsoft\.NetFramework\v4.0.30319’ -Name ‘SchUseStrongCrypto’ -Value ‘1’ -Type DWord
- Définir une cryptographie forte sur .Net Framework 32 bits (version 4 et supérieure)
Set-ItemProperty -Path ‘HKLM:\SOFTWARE\Microsoft\.NetFramework\v4.0.30319’ -Name ‘SchUseStrongCrypto’ -Value ‘1’ -Type DWord
Redémarrez Powershell et vérifiez à nouveau le protocole pris en charge à l’aide de [Net.ServicePointManager] :: SecurityProtocol
Views: 32556