Paquetes con sistemas operativos o ediciones compatibles de PowerShell
A partir de la versión 5.1, PowerShell está disponible en diferentes ediciones que denotan distintos conjuntos de características y compatibilidad con varias plataformas.
Búsqueda por edición de PowerShell
Las dos ediciones de PowerShell son:
- Desktop Edition: basado en .NET Framework y proporciona compatibilidad con scripts y módulos destinados a las versiones de PowerShell que se ejecutan en las ediciones de superficie completa de Windows como Server Core y Windows Desktop.
- Core Edition: basado en .NET Core y proporciona compatibilidad con scripts y módulos destinados a las versiones de PowerShell que se ejecutan en las ediciones de superficie completa de Windows como Nano Server y Windows IoT.
La Galería de PowerShell permite filtrar paquetes compatibles para determinadas ediciones de PowerShell
Si en un paquete se han especificado PSEditions compatibles, se enumeran como parte de "Ediciones de PowerShell" en la página de visualización del paquete y en los resultados de los paquetes. También puede buscar paquetes compatibles con PowerShell.
Buscar paquetes en la interfaz de usuario de la Galería que funcionan en PowerShell 6 y versiones posteriores
Use Tags:"PSEdition_Desktop" y Tags:"PSEdition_Core" para filtrar los paquetes de la Galería de PowerShell.
Use Tags:"PSEdition_Core" para buscar elementos compatibles con la edición PowerShell Core.
Use Tags:"PSEdition_Desktop" para buscar elementos compatibles con la edición PowerShell Desktop.
Buscar paquetes para encontrar las ediciones compatibles con PowerShell
Puede especificar etiquetas para filtrar por las ediciones de PowerShell y el sistema operativo. Se usa el cmdlet Find-Package
especificando el parámetro -Tag
para especificar la edición (y el sistema operativo) objetivo. Por ejemplo:
# Find modules compatible with PowerShell Core:
Find-Module -Tag PSEdition_Core
# Find modules compatible with PowerShell on Linux:
Find-Module -Tag PSEdition_Core, Linux
Buscar por sistema operativo
Dado que PowerShell está disponible para Windows, Linux y MacOS, los paquetes en la Galería pueden estar diseñados para cualquier combinación de estos sistemas operativos. En la interfaz de usuario de la galería, use las siguientes etiquetas de búsqueda para buscar paquetes etiquetados por sistema operativo:
- Etiquetas: "Windows"
- Etiquetas: "Linux"
- Etiquetas: "MacOS"
Puede especificar estas etiquetas en Find-Module
(y otros cmdlets del módulo PowerShellGet), por ejemplo:
# Find Modules compatible with Windows
Find-Module -Tag Linux
Buscar por varias compatibilidades
Puede buscar un paquete que tenga varias compatibilidades con la sintaxis siguiente:
Etiquetas: "Compatibilidad1" "Compatibilidad2"
Por ejemplo, si busca un paquete que se ejecute en máquinas Windows y Linux, use las etiquetas de búsqueda:
Etiquetas: "PSEdition_Core" "Windows" "Linux"
Para buscar con PowerShell, puede usar Find-Module
(y los otros cmdlets del módulo PowerShellGet), por ejemplo:
# 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
Obtener más detalles sobre la creación y la búsqueda de paquetes con ediciones compatibles de PowerShell
PowerShell Gallery