Partilhar via


Pacotes com edições do PowerShell ou Sistemas Operativos compatíveis

A partir da versão 5.1, o PowerShell está disponível em diferentes edições que indicam diferentes conjuntos de funcionalidades e compatibilidades de plataforma.

Pesquisar pela Edição do PowerShell

As duas edições do PowerShell são:

  • Edição Desktop: incorporada no .NET Framework e fornece compatibilidade com scripts e módulos de filtragem de versões do PowerShell a executar edições de requisitos de espaço total do Windows, tais como Server Core e o Ambiente de trabalho do Windows.
  • Edição Core: incorporada no .NET Core e fornece compatibilidade com scripts e módulos de filtragem de versões do PowerShell a executar edições de requisitos de espaço reduzido do Windows, tais como Servidor Nano e o IoT do Windows.

Se um pacote tiver PSEditions compatíveis especificadas, estes serão listados como parte das "Edições do PowerShell" na página de apresentação do pacote e também nos resultados dos pacotes. Também pode procurar pacotes compatíveis com o PowerShell.

Página de apresentação de itens com PSEditions

Utilize Etiquetas:"PSEdition_Desktop" e Etiquetas:"PSEdition_Core" para filtrar os pacotes no Galeria do PowerShell.

Utilizar Etiquetas:"PSEdition_Core" para procurar itens compatíveis com o PowerShell Core Edition

Resultados da pesquisa de itens compatíveis com o Core PSEdition

Utilizar Etiquetas:"PSEdition_Desktop" para procurar itens compatíveis com o PowerShell Desktop Edition

Resultados da pesquisa de itens compatíveis com o PSEdition de Ambiente de Trabalho

Procurar pacotes para encontrar edições compatíveis com o PowerShell

Pode especificar etiquetas para filtrar a edição do PowerShell e o SO. Utilize o Find-Package cmdlet que especifica o -Tag parâmetro para especificar a edição (e o SO) que está a direcionar. Desta forma:

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

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

Procurar pelo Sistema Operativo

Uma vez que o PowerShell está disponível para Windows, Linux e MacOS, os pacotes na Galeria podem ser concebidos para qualquer combinação destes sistemas operativos. Na IU da galeria, utilize as seguintes etiquetas de pesquisa para encontrar pacotes etiquetados pelo sistema operativo:

  • Etiquetas: "Windows"
  • Etiquetas: "Linux"
  • Etiquetas: "MacOS"

Pode especificar estas etiquetas em Find-Module (e outros cmdlets no módulo PowerShellGet), da seguinte forma:

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

Procurar Múltiplas Compatibilidades

Pode procurar um pacote com múltiplas compatibilidades com a sintaxe:

Etiquetas: "Compatibilidade1" "Compatibilidade2"

Por exemplo, se estiver à procura de um pacote que seja executado em computadores Windows e Linux, utilize as etiquetas de pesquisa:

Etiquetas: "PSEdition_Core" "Windows" "Linux"

Para procurar com o PowerShell, pode utilizar o Find-Module (e os outros cmdlets no módulo PowerShellGet), da seguinte forma:

# 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

Mais detalhes sobre a criação e localização dos pacotes com edições do PowerShell compatíveis