Fix PackageManagement\Install-Package : Belirtilen arama kriterleri ve modül adı için eşleşme bulunamadı


Sisteme PowerShell modülü kurmaya çalıştığımızda belirtilen arama kriterleri ve modül adı için eşleşme bulunamadı hatası çıkıyor. Hangi modülü kurmak istediğimiz önemli değil; aynı hata ortaya çıkıyor. Bu makalede, PackageManagement\Install-Package hatasını nasıl düzelteceğinizi öğreneceksiniz: Belirtilen arama kriterleri ve modül adı için eşleşme bulunamadı.

Kurulum Paketi Çözümü: Belirtilen arama kriterleri için eşleşme bulunamadı

Install-Module cmdlet'ini çalıştırdığınızda PowerShell'de görünen hatayı düzeltmek için aşağıdaki adımları izleyin.

1. TLS 1.2'yi etkinleştirin

Sistemde TLS 1.2'yi etkinleştirmek için her iki cmdlet'i çalıştırarak .NET Framework güçlü şifreleme kayıt defteri anahtarlarını ayarlayın.

64 bit .Net Framework'te (sürüm 4 ve üzeri) güçlü şifreleme ayarlayın.

Set-ItemProperty -Path 'HKLM:\SOFTWARE\Wow6432Node\Microsoft\.NetFramework\v4.0.30319' -Name 'SchUseStrongCrypto' -Value '1' -Type DWord

32 bit .Net Framework'te (sürüm 4 ve üzeri) güçlü şifreleme ayarlayın.

Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\.NetFramework\v4.0.30319' -Name 'SchUseStrongCrypto' -Value '1' -Type DWord

Önemli: Yukarıdaki değişiklikleri uyguladıktan sonra PowerShell'i yeniden başlatın.

PowerShell için NuGet sağlayıcısı yüklenemiyor başlıklı makaleden daha fazlasını okuyun.

2. PSGallery'nin kaydını iptal edin

Unregister-PSRepository cmdlet'ini çalıştırarak PowerShell Gallery'nin kaydını kaldırın.

Unregister-PSRepository -Name PSGallery

3. PSGallery'e kaydolun

Register-PSRepository cmdlet'ini çalıştırarak PowerShell Gallery'yi varsayılan depo olarak kaydedin.

Register-PSRepository -Default

4. PSGallery'yi doğrulayın

Get-PSRepository'yi çalıştırın ve PSGallery deposunun listede göründüğünü doğrulayın

Get-PSRepository

Çıktı görünür.

Name      InstallationPolicy SourceLocation
----      ------------------ --------------
PSGallery Untrusted          https://www.powershellgallery.com/api/v2

İşte bu! Artık modülü PowerShell'e hatasız bir şekilde başarıyla yükleyebilirsiniz.

Devamını oku: Windows Server'da TLS 1.2/TLS 1.3 Nasıl Etkinleştirilir? »

Çözüm

PackageManagement\Install-Package sorununu nasıl düzelteceğinizi öğrendiniz: Belirtilen arama kriterleri ve modül adı için eşleşme bulunamadı. Bu hatanın çözümü TLS 1.2'yi etkinleştirip varsayılan PSGallery'yi sisteme yeniden kaydetmektir. Bundan sonra modülü PowerShell'e yükleyebilirsiniz.

Bu makaleyi beğendiniz mi? Ağ bağdaştırıcısında Alma Tarafı Ölçeklendirmesini (RSS) Etkinleştir seçeneğini de beğenebilirsiniz. Bizi takip etmeyi ve bu makaleyi paylaşmayı unutmayın.

İlgili makaleler