Delen via


Pakketten met compatibele PowerShell-edities of besturingssystemen

Vanaf versie 5.1 is PowerShell beschikbaar in verschillende edities die verschillende functiesets en platformcomppatibiliteit aanduen.

Zoeken op PowerShell Edition

De twee edities van PowerShell zijn:

  • Desktop-editie: deze editie is gebaseerd op .NET Framework en biedt compatibiliteit met scripts en modules die zijn gericht op versies van PowerShell die worden uitgevoerd op edities van Windows met een volledige footprint zoals Server Core en Windows Desktop.
  • Core-editie: deze editie is gebaseerd op .NET Framework en biedt compatibiliteit met scripts en modules die zijn gericht op versies van PowerShell die worden uitgevoerd op edities van Windows met een verminderde footprint zoals Nano Server en Windows IoT.

Als voor een pakket compatibele PSEditions zijn opgegeven, worden deze vermeld als onderdeel van 'PowerShell Editions' op de pakketweergavepagina en ook in de pakketresultaten. U kunt ook zoeken naar compatibele pakketten met behulp van PowerShell.

Itemweergavepagina met PSEditions

Gebruik Tags:PSEdition_Desktop en Tags:PSEdition_Core om de pakketten op PowerShell Gallery te filteren.

Gebruik Tags:"PSEdition_Core" om items te zoeken die compatibel zijn met PowerShell Core Edition

Zoekresultaten voor items die compatibel zijn met Core PSEdition

Tags:"PSEdition_Desktop" gebruiken om items te zoeken die compatibel zijn met PowerShell Desktop Edition

Zoekresultaten voor items die compatibel zijn met Desktop PSEdition

Zoeken naar pakketten om compatibele edities te vinden met behulp van PowerShell

U kunt tags opgeven om te filteren op de PowerShell-editie en het besturingssysteem. U gebruikt de Find-Package cmdlet die de -Tag parameter opgeeft om de editie (en het besturingssysteem) op te geven waarop u zich richt. Dat werkt als volgt:

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

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

Zoeken op besturingssysteem

Omdat PowerShell beschikbaar is voor Windows, Linux en MacOS, kunnen pakketten in de galerie worden ontworpen voor elke combinatie van deze besturingssystemen. Gebruik in de gebruikersinterface van de galerie de volgende zoektags om pakketten te vinden die zijn getagd door het besturingssysteem:

  • Tags: "Windows"
  • Tags: "Linux"
  • Tags: "MacOS"

U kunt deze tags als Find-Module volgt opgeven voor (en andere cmdlets in de PowerShellGet-module):

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

Zoeken naar meerdere compatibiliteitsproblemen

U kunt zoeken naar een pakket met meerdere compatibiliteitsproblemen met behulp van de syntaxis:

Tags: "Compatibiliteit1" "Compatibiliteit2"

Als u bijvoorbeeld op zoek bent naar een pakket dat wordt uitgevoerd op zowel Windows- als Linux-computers, gebruikt u de zoektags:

Tags: "PSEdition_Core" "Windows" "Linux"

Als u wilt zoeken met PowerShell, kunt u de Find-Module (en de andere cmdlets in de PowerShellGet-module) als volgt gebruiken:

# 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

Meer informatie over het ontwerpen en zoeken van de pakketten met compatibele PowerShell-edities