Reparar PackageManagement\Install-Package: no se encontró ninguna coincidencia para los criterios de búsqueda especificados y el nombre del módulo
Cuando intentamos instalar un módulo de PowerShell en el sistema, aparece un error que indica que no se encontró ninguna coincidencia para los criterios de búsqueda especificados y el nombre del módulo. No importa qué módulo queramos instalar; aparece el mismo error. En este artículo, aprenderá cómo corregir el error PackageManagement\Install-Package: no se encontró ninguna coincidencia para los criterios de búsqueda y el nombre del módulo especificados.
Solución para Install-Package: No se encontró ninguna coincidencia para el criterio de búsqueda especificado
Siga los pasos a continuación para corregir el error que aparece en PowerShell cuando ejecuta el cmdlet Install-Module.
1. Habilite TLS 1.2
Para habilitar TLS 1.2 en el sistema, ejecute ambos cmdlets para configurar claves de registro de criptografía segura de .NET Framework.
Establezca una criptografía sólida en .Net Framework de 64 bits (versión 4 y superior).
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Wow6432Node\Microsoft\.NetFramework\v4.0.30319' -Name 'SchUseStrongCrypto' -Value '1' -Type DWord
Establezca una criptografía sólida en .Net Framework de 32 bits (versión 4 y superior).
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\.NetFramework\v4.0.30319' -Name 'SchUseStrongCrypto' -Value '1' -Type DWordImportante: Reinicie PowerShell después de aplicar los cambios anteriores.
Lea más en el artículo No se puede instalar el proveedor NuGet para PowerShell.
2. Cancelar el registro de PSGallery
Anule el registro de PowerShell Gallery ejecutando el cmdlet Unregister-PSRepository.
Unregister-PSRepository -Name PSGallery3. Regístrate en PSGallery
Registre PowerShell Gallery como repositorio predeterminado ejecutando el cmdlet Register-PSRepository.
Register-PSRepository -Default4. Verificar PSGallery
Ejecute Get-PSRepository y verifique que el repositorio de PSGallery aparezca en la lista
Get-PSRepositoryAparece la salida.
Name InstallationPolicy SourceLocation
---- ------------------ --------------
PSGallery Untrusted https://www.powershellgallery.com/api/v2¡Eso es todo! Ahora puede instalar el módulo en PowerShell correctamente sin error.
Leer más: Cómo habilitar TLS 1.2/TLS 1.3 en Windows Server »
Conclusión
Aprendió cómo solucionar PackageManagement\Install-Package: no se encontró ninguna coincidencia para los criterios de búsqueda especificados y el nombre del módulo. La solución a este error es habilitar TLS 1.2 y volver a registrar la PSGallery predeterminada en el sistema. Después de eso, puede instalar el módulo en PowerShell.
¿Disfrutaste este artículo? También te puede interesar Habilitar escala lateral de recepción (RSS) en el adaptador de red. No olvides seguirnos y compartir este artículo.
