Compartir a través de


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.

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.

Página de visualización del elemento con PSEditions

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.

Resultados de la búsqueda de elementos compatibles con Core PSEdition

Use Tags:"PSEdition_Desktop" para buscar elementos compatibles con la edición PowerShell Desktop.

Resultados de la búsqueda de elementos compatibles con Desktop PSEdition

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