Kompatibilis PowerShell-kiadásokkal vagy operációs rendszerekkel rendelkező csomagok

Az 5.1-es verziótól kezdve a PowerShell különböző kiadásokban érhető el, amelyek különböző funkciókészleteket és platformkompatibilitást jelölnek.

Keresés a PowerShell Edition szerint

A PowerShell két kiadása a következő:

  • Desktop kiadás: A .NET-keretrendszeren alapul, és a Windows teljes erőforrás-igényű kiadásain, például a Server Core és a Windows asztali kiadásain futtatott PowerShell-verziókat célzó szkriptekhez és modulokhoz biztosít kompatibilitást.
  • Core kiadás: .NET Core-on alapul, és a Windows csökkentett erőforrás-igényű kiadásain, például a Nano Serveren és a Windows IoT kiadásokon futtatott PowerShell-verziókat célzó szkriptekhez és modulokhoz biztosít kompatibilitást.

Ha egy csomagban meg van adva kompatibilis PSEditions, azok a "PowerShell-kiadások" részeként jelennek meg a csomagmegjelenítési oldalon és a csomagok eredményeiben is. Kompatibilis csomagokat is kereshet a PowerShell használatával.

Elemmegjelenítési oldal PSEditions használatával

A Címkék:"PSEdition_Desktop" és a Tags:"PSEdition_Core" használatával szűrje a csomagokat a PowerShell-galéria.

Címkék:"PSEdition_Core" használata a PowerShell Core Editionvel kompatibilis elemek kereséséhez

A Core PSEdition szolgáltatással kompatibilis elemek keresési eredményei

Címkék:"PSEdition_Desktop" használata a PowerShell Desktop Editionvel kompatibilis elemek kereséséhez

Találatok az asztali PSEdition szolgáltatással kompatibilis elemekre

Csomagok keresése a kompatibilis kiadások megkereséséhez a PowerShell használatával

Megadhat címkéket a PowerShell-kiadás és az operációs rendszer szűréséhez. A paramétert megadva -Tag a Find-Package parancsmaggal adhatja meg a megcélzott kiadást (és operációs rendszert). Tetszik:

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

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

Keresés operációs rendszer szerint

Mivel a PowerShell Windows, Linux és MacOS rendszerekhez érhető el, a katalógusban található csomagok ezen operációs rendszerek bármely kombinációjához tervezhetők. A katalógus felhasználói felületén a következő keresési címkék használatával keresheti meg az operációs rendszer által címkézett csomagokat:

  • Címkék: "Windows"
  • Címkék: "Linux"
  • Címkék: "MacOS"

Ezeket a címkéket a következő módon adhatja meg ( Find-Module és más parancsmagokat a PowerShellGet modulban):

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

Többkompatibilitás keresése

Az alábbi szintaxissal kereshet olyan csomagot, amely több kompatibilitási képességgel rendelkezik:

Címkék: "Compatibility1" "Compatibility2"

Ha például windowsos és Linux rendszerű gépeken futó csomagot keres, használja a keresési címkéket:

Címkék: "PSEdition_Core" "Windows" "Linux"

A PowerShell használatával történő kereséshez használja a Find-Module (és a PowerShellGet modulban található többi parancsmagot) az alábbi módon:

# 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

További részletek a csomagok kompatibilis PowerShell-kiadásokkal való elkészítéséről és megkereséséről