Pakiety ze zgodnymi wersjami programu PowerShell lub systemami operacyjnymi

Począwszy od wersji 5.1, program PowerShell jest dostępny w różnych wersjach, które określają różne zestawy funkcji i zgodność platformy.

Wyszukiwanie według programu PowerShell Edition

Dwie wersje programu PowerShell to:

  • Wersja Desktop: jest oparta na programie .NET Framework i zapewnia zgodność ze skryptami i modułami przeznaczonymi dla wersji programu PowerShell działających w pełnych wersjach systemu Windows, takich jak instalacja Podstawowe funkcje serwera i system Windows dla komputerów stacjonarnych.
  • Wersja Core: jest oparta na module .NET Core i zapewnia zgodność ze skryptami i modułami przeznaczonymi dla wersji programu PowerShell działających w ograniczonych wersjach systemu Windows, takich jak system Nano Server i Windows IoT.

Jeśli pakiet ma określone zgodne wersje PSEdition, są one wymienione jako część "PowerShell Editions" na stronie wyświetlania pakietu, a także w wynikach pakietów. Możesz również wyszukać zgodne pakiety przy użyciu programu PowerShell.

Strona wyświetlania elementu z elementami PSEditions

Użyj tagów:"PSEdition_Desktop" i Tags:"PSEdition_Core", aby filtrować pakiety na Galeria programu PowerShell.

Użyj tagów:"PSEdition_Core", aby wyszukać elementy zgodne z programem PowerShell Core Edition

Wyniki wyszukiwania elementów zgodnych z core PSEdition

Używanie tagów:"PSEdition_Desktop" do wyszukiwania elementów zgodnych z programem PowerShell Desktop Edition

Wyniki wyszukiwania elementów zgodnych z programem PSEdition programu Desktop

Wyszukiwanie pakietów w celu znalezienia zgodnych wersji przy użyciu programu PowerShell

Można określić tagi do filtrowania dla wersji programu PowerShell i systemu operacyjnego. Find-Package Użyj polecenia cmdlet określającego parametr , -Tag aby określić docelową wersję (i system operacyjny). Jak to:

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

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

Wyszukiwanie według systemu operacyjnego

Ponieważ program PowerShell jest dostępny dla systemów Windows, Linux i MacOS, pakiety w galerii mogą być przeznaczone dla dowolnej kombinacji tych systemów operacyjnych. W interfejsie użytkownika galerii użyj następujących tagów wyszukiwania, aby znaleźć pakiety oznaczone przez system operacyjny:

  • Tagi: "Windows"
  • Tagi: "Linux"
  • Tagi: "MacOS"

Możesz określić te tagi w elemecie Find-Module (i innych poleceniach cmdlet w module PowerShellGet), w następujący sposób:

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

Wyszukiwanie wielu zgodności

Możesz wyszukać pakiet, który ma wiele zgodności, korzystając ze składni :

Tagi: "Zgodność1" "Zgodność2"

Jeśli na przykład szukasz pakietu, który działa zarówno na maszynach z systemem Windows, jak i Linux, użyj tagów wyszukiwania:

Tagi: "PSEdition_Core" "Windows" "Linux"

Aby wyszukać przy użyciu programu PowerShell, możesz użyć polecenia Find-Module cmdlet (i innych poleceń cmdlet w module PowerShellGet), w następujący sposób:

# 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

Więcej szczegółów na temat tworzenia i znajdowania pakietów z zgodnymi wersjami programu PowerShell