Búsqueda de sitios web

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 DWord

Importante: 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 PSGallery

3. Regístrate en PSGallery

Registre PowerShell Gallery como repositorio predeterminado ejecutando el cmdlet Register-PSRepository.

Register-PSRepository -Default

4. Verificar PSGallery

Ejecute Get-PSRepository y verifique que el repositorio de PSGallery aparezca en la lista

Get-PSRepository

Aparece 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.

Artículos relacionados