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 PSGallery3. PSGallery'e kaydolun
Register-PSRepository cmdlet'ini çalıştırarak PowerShell Gallery'yi varsayılan depo olarak kaydedin.
Register-PSRepository -Default4. 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.
