Sdílet prostřednictvím


Balíčky s kompatibilními edicemi PowerShellu nebo operačními systémy

Počínaje verzí 5.1 je PowerShell dostupný v různých edicích, které označují různé sady funkcí a kompatibilitu platformy.

Vyhledávání podle edice PowerShellu

PowerShell má tyto dvě edice:

  • Desktop Edition: Tato edice je založená na rozhraní .NET Framework a zajišťuje kompatibilitu se skripty a moduly cílenými na verze PowerShellu spouštěné na plných edicích Windows, jako je Jádro serveru a Windows Desktop.
  • Core Edition: Tato edice je založená na rozhraní .NET Core a zajišťuje kompatibilitu se skripty a moduly cílenými na verze PowerShellu spouštěné na edicích Windows s nízkými nároky na prostředky, jako je Nano Server a Windows IoT.

Pokud je u balíčku zadáno kompatibilní PSEditions, jsou uvedené jako součást edicí PowerShellu na stránce pro zobrazení balíčku a také ve výsledcích balíčků. Kompatibilní balíčky můžete vyhledat také pomocí PowerShellu.

Stránka zobrazení položky s PSEditions

Pomocí značek:"PSEdition_Desktop" a Tags:"PSEdition_Core" vyfiltrujte balíčky na Galerie prostředí PowerShell.

Použití značek:"PSEdition_Core" k vyhledávání položek kompatibilních s edicí PowerShell Core

Výsledky hledání pro položky kompatibilní s Core PSEdition

Použití značek:"PSEdition_Desktop" k vyhledávání položek kompatibilních s edicí PowerShell Desktopu

Výsledky hledání pro položky kompatibilní s desktopovým PSEdition

Vyhledání balíčků pro vyhledání kompatibilních edic pomocí PowerShellu

Můžete zadat značky pro filtrování edice a operačního systému PowerShellu. Pomocí rutiny Find-Package zadáte -Tag parametr k určení edice (a operačního systému), na kterou cílíte. Nějak tak:

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

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

Hledání podle operačního systému

Vzhledem k tomu, že PowerShell je k dispozici pro Windows, Linux a MacOS, můžou být balíčky v galerii navržené pro libovolnou kombinaci těchto operačních systémů. V uživatelském rozhraní galerie použijte k vyhledání balíčků označených operačním systémem následující značky vyhledávání:

  • Značky: "Windows"
  • Značky: "Linux"
  • Tagy: "MacOS"

Tyto značky můžete zadat pro Find-Module (a další rutiny v modulu PowerShellGet), například takto:

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

Hledání více kompatibilita

Balíček, který má více kompatibilit, můžete vyhledat pomocí syntaxe :

Tagy: "Compatibility1" "Compatibility2"

Pokud například hledáte balíček, který běží na počítačích s Windows i Linuxem, použijte vyhledávací značky:

Tagy: "PSEdition_Core" "Windows" "Linux"

Pokud chcete hledat pomocí PowerShellu, můžete použít rutiny Find-Module (a další rutiny v modulu PowerShellGet) takto:

# 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

Další podrobnosti o vytváření a hledání balíčků s kompatibilními edicemi PowerShellu