Compartilhar via


Pacotes com edições do PowerShell ou sistemas operacionais compatíveis

Da versão 5.1 em diante, o PowerShell está disponível em edições diferentes que denotam diversos conjuntos de recursos e compatibilidade de plataforma.

Pesquisar por edição do PowerShell

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

  • Desktop Edition: criada no .NET Framework, fornece compatibilidade com scripts e módulos destinados a versões do PowerShell em execução em edições de volume completo do Windows, como Server Core e Windows Desktop.
  • Core Edition: criada no .NET Core, oferece compatibilidade com scripts e módulos destinados a versões do PowerShell executadas em edições de volume reduzido do Windows, como o Nano Server e Windows IoT.

Se um pacote tiver PSEditions compatíveis especificadas, elas serão listadas como parte das "Edições do PowerShell" na página de exibição do pacote e nos resultados de pacotes. Você também pode pesquisar pacotes compatíveis usando o PowerShell.

Página de exibição do item com PSEditions

Use as marcas: "PSEdition_Desktop" e "PSEdition_Core" para filtrar os pacotes na Galeria do PowerShell.

Use as marcas: "PSEdition_Core" para pesquisar itens compatíveis com o PowerShell Core Edition

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

Use as marcas: "PSEdition_Desktop" para pesquisar itens compatíveis com o PowerShell Desktop Edition

Resultados da pesquisa para itens compatíveis com o Desktop PSEdition

Pesquisar pacotes para encontrar edições compatíveis usando o PowerShell

Você pode especificar marcas para filtrar o sistema operacional e a edição do PowerShell. Use o cmdlet Find-Package especificando o parâmetro -Tag para especificar a edição (e sistema operacional) de destino. Dessa 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

Pesquisando por sistema operacional

Uma vez que o PowerShell está disponível para Windows, Linux e MacOS, podem ser sido criados pacotes na Galeria para qualquer combinação desses sistemas operacionais. Na interface do usuário da galeria, use as seguintes marcas de pesquisa para encontrar pacotes marcados pelo sistema operacional:

  • Marcações: “Windows”
  • Marcações: “Linux”
  • Marcações: “MacOS”

Você pode especificar essas marcas em Find-Module (e outros cmdlets no módulo PowerShellGet), da seguinte forma:

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

Pesquisando várias compatibilidades

Você pode pesquisar por um pacote que tem várias compatibilidades usando a sintaxe:

Marcações: "Compatibility1" "Compatibility2"

Por exemplo, se você está procurando um pacote executado em computadores Windows e Linux, use as seguintes marcas de pesquisa:

Marcações: "PSEdition_Core" "Windows" "Linux"

Para pesquisar usando o PowerShell, você pode usar o Find-Module (e outros cmdlets no módulo do 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 como criar e localizar os pacotes com as edições compatíveis do PowerShell