Uyumlu PowerShell Sürümlerine veya İşletim Sistemlerine sahip paketler

Sürüm 5.1'den başlayarak PowerShell, farklı özellik kümelerini ve platform uyumluluklarını belirten farklı sürümlerde kullanılabilir.

PowerShell Edition'a göre arama

PowerShell'in iki sürümü şunlardır:

  • Masaüstü Sürümü: .NET Framework üzerine yapılandırılmıştır ve Windows’un Sunucu Çekirdeği ve Windows Masaüstü gibi tam boyutlu sürümlerinde çalışan PowerShell sürümlerinin hedeflendiği betikler ve modüllerle uyumluluk sağlar.
  • Çekirdek Sürümü: .NET Core üzerine yapılandırılmıştır ve Windows’un Nano Sunucu ve Windows IoT gibi azaltılmış boyutlu sürümlerinde çalışan PowerShell sürümlerinin hedeflendiği betikler ve modüllerle uyumluluk sağlar.

Bir pakette belirtilen uyumlu PSEdition'lar varsa, bunlar paket görüntüleme sayfasında ve paket sonuçlarında 'PowerShell Sürümleri'nin bir parçası olarak listelenir. PowerShell kullanarak uyumlu paketler için de arama yapabilirsiniz.

PSEditions ile öğe görüntüleme sayfası

PowerShell Galerisi üzerindeki paketleri filtrelemek için Tags:"PSEdition_Desktop" ve Tags:"PSEdition_Core" kullanın.

PowerShell Core Edition ile uyumlu öğeleri aramak için Tags:"PSEdition_Core" kullanın

Core PSEdition ile uyumlu öğeler için arama sonuçları

PowerShell Desktop Edition ile uyumlu öğeleri aramak için Tags:"PSEdition_Desktop" kullanın

Desktop PSEdition ile uyumlu öğeler için arama sonuçları

PowerShell kullanarak uyumlu sürümleri bulmak için paketleri arama

PowerShell sürümü ve işletim sistemi için filtre uygulanacak etiketleri belirtebilirsiniz. Hedeflediğiniz Find-Package sürümü (ve işletim sistemini -Tag ) belirtmek için parametresini belirten cmdlet'ini kullanırsınız. Böyle:

# Find modules compatible with PowerShell Core:
Find-Module -Tag PSEdition_Core

# Find modules compatible with PowerShell on Linux:
Find-Module -Tag PSEdition_Core, Linux

İşletim Sistemine Göre Arama

PowerShell Windows, Linux ve MacOS için kullanılabildiğinden, Galerideki paketler bu işletim sistemlerinin herhangi bir bileşimi için tasarlanabilir. Galeri kullanıcı arabiriminde, işletim sistemi tarafından etiketlenen paketleri bulmak için aşağıdaki arama etiketlerini kullanın:

  • Etiketler: "Windows"
  • Etiketler: "Linux"
  • Etiketler: "MacOS"

Bu etiketleri Find-Module (ve PowerShellGet modülündeki diğer cmdlet'leri) şu şekilde belirtebilirsiniz:

# Find Modules compatible with Windows
Find-Module -Tag Linux

Birden Çok Uyumluluk Arama

Söz dizimini kullanarak birden çok uyumluluk içeren bir paket arayabilirsiniz:

Etiketler: "Uyumluluk1" "Uyumluluk2"

Örneğin, hem Windows hem de Linux makinelerinde çalışan bir paket arıyorsanız, arama etiketlerini kullanın:

Etiketler: "PSEdition_Core" "Windows" "Linux"

PowerShell kullanarak arama yapmak için şunun gibi (ve PowerShellGet modülündeki diğer cmdlet'leri) kullanabilirsiniz Find-Module :

# Find scripts compatible with PowerShell, Windows, and Linux
Find-Script -Tag PSEdition_Core,Linux,Windows

# Find modules compatible with PowerShell and MacOS
Find-Module -Tag PSEdition_Core,MacOS

Uyumlu PowerShell Sürümleri ile paketleri yazma ve bulma hakkında daha fazla ayrıntı