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.
Galeria programu PowerShell umożliwia filtrowanie pakietów zgodnych z określonymi wersjami programu PowerShell
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.
Wyszukiwanie pakietów w interfejsie użytkownika galerii, które działają w programie PowerShell 6 lub nowszym
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
Używanie tagów:"PSEdition_Desktop" do wyszukiwania elementów zgodnych z programem PowerShell Desktop Edition
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
PowerShell Gallery