Paket med kompatibla PowerShell-utgåvor eller operativsystem
Från och med version 5.1 är PowerShell tillgängligt i olika utgåvor som anger olika funktionsuppsättningar och plattformskompatibiliteter.
Söka efter PowerShell Edition
De två utgåvorna av PowerShell är:
- Desktop Edition: bygger på .NET Framework och ger kompatibilitet med skript och moduler för versioner av PowerShell som körs på fullständiga utgåvor av Windows, till exempel Server Core och Windows Desktop.
- Core Edition: bygger på .NET Core och ger kompatibilitet med skript och moduler för versioner av PowerShell som körs på begränsade utgåvor av Windows som Nano Server och Windows IoT.
PowerShell-galleriet kan du filtrera paket som är kompatibla för specifika PowerShell-utgåvor
Om ett paket har kompatibla PSEditions angivna visas de som en del av "PowerShell-utgåvor" på paketvisningssidan och även i paketresultat. Du kan också söka efter kompatibla paket med hjälp av PowerShell.
Sök efter paket i galleriets användargränssnitt som fungerar med PowerShell 6 och senare
Använd Taggar:"PSEdition_Desktop" och Taggar:"PSEdition_Core" för att filtrera paketen på PowerShell-galleriet.
Använd Taggar:"PSEdition_Core" för att söka efter objekt som är kompatibla med PowerShell Core Edition
Använd Taggar:"PSEdition_Desktop" för att söka efter objekt som är kompatibla med PowerShell Desktop Edition
Sök efter paket för att hitta kompatibla utgåvor med PowerShell
Du kan ange taggar som ska filtreras för PowerShell-utgåvan och operativsystemet. Du använder cmdleten Find-Package
som anger parametern -Tag
för att ange den utgåva (och det operativsystem) som du riktar in dig på. Gillar det här:
# Find modules compatible with PowerShell Core:
Find-Module -Tag PSEdition_Core
# Find modules compatible with PowerShell on Linux:
Find-Module -Tag PSEdition_Core, Linux
Söka efter operativsystem
Eftersom PowerShell är tillgängligt för Windows, Linux och MacOS kan paket i galleriet utformas för alla kombinationer av dessa operativsystem. I galleriets användargränssnitt använder du följande söktaggar för att hitta paket som taggats av operativsystemet:
- Taggar: "Windows"
- Taggar: "Linux"
- Taggar: "MacOS"
Du kan ange dessa taggar på Find-Module
(och andra cmdletar i PowerShellGet-modulen), så här:
# Find Modules compatible with Windows
Find-Module -Tag Linux
Söka efter flera kompatibiliteter
Du kan söka efter ett paket som har flera kompatibiliteter med hjälp av syntaxen:
Taggar: "Compatibility1" "Compatibility2"
Om du till exempel letar efter ett paket som körs på både Windows- och Linux-datorer använder du söktaggar:
Taggar: "PSEdition_Core" "Windows" "Linux"
Om du vill söka med PowerShell kan du använda Find-Module
(och de andra cmdletarna i PowerShellGet-modulen) så här:
# 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
Mer information om hur du redigerar och hittar paketen med kompatibla PowerShell-utgåvor
PowerShell Gallery