호환 되는 PowerShell 버전이 또는 운영 체제를 사용 하 여 패키지Packages with compatible PowerShell Editions or Operating Systems

버전 5.1부터 PowerShell은 다양한 기능 세트 및 플랫폼 호환성을 나타내는 다양한 버전으로 사용 가능합니다.Starting with version 5.1, PowerShell is available in different editions which denote varying feature sets and platform compatibilities.

PowerShell 에디션 별로 검색Searching by PowerShell Edition

두 버전의 Powershell 다음과 같습니다.The two editions of Powershell are:

  • Desktop Edition: .NET Framework를 기반으로 구축되며 Server Core 및 Windows Desktop과 같은 전체 버전의 Windows에서 실행되는 PowerShell 버전을 대상 지정하는 스크립트 및 모듈과 호환성을 제공합니다.Desktop Edition: Built on .NET Framework and provides compatibility with scripts and modules targeting versions of PowerShell running on full footprint editions of Windows such as Server Core and Windows Desktop.
  • Core Edition: .NET Framework를 기반으로 구축되며 Nano 서버 및 Windows IoT와 같은 축소된 버전의 Windows에서 실행되는 PowerShell 버전을 대상 지정하는 스크립트 및 모듈과 호환성을 제공합니다.Core Edition: Built on .NET Core and provides compatibility with scripts and modules targeting versions of PowerShell running on reduced footprint editions of Windows such as Nano Server and Windows IoT.

패키지에 호환 되는 pseditions가 있는 지정 하면 ' PowerShell 버전 '의 일부로 나열 된 패키지 표시 페이지 및 패키지 결과입니다.If a package has compatible PSEditions specified, they are listed as part of 'PowerShell Editions' in the package display page and also in packages results. PowerShell을 사용 하 여 호환 가능한 패키지에 대 한 검색할 수 있습니다.You can also search for compatible packages using PowerShell.

PSEditions가 있는 항목 표시 페이지

Tags:"PSEdition_Desktop" 및 Tags:"PSEdition_Core"를 사용하여 PowerShell 갤러리에 있는 패키지를 필터링합니다.Use Tags:"PSEdition_Desktop" and Tags:"PSEdition_Core" to filters the packages on PowerShell Gallery.

Tags:"PSEdition_Core"를 사용하여 PowerShell Core Edition과 호환되는 항목을 검색합니다.Use Tags:"PSEdition_Core" to search items compatible with PowerShell Core Edition.

Core PSEdition과 호환되는 항목에 대한 검색 결과

Tags:"PSEdition_Desktop"을 사용하여 PowerShell Desktop Edition과 호환되는 항목을 검색합니다.Use Tags:"PSEdition_Desktop" to search items compatible with PowerShell Desktop Edition.

Desktop PSEdition과 호환되는 항목에 대한 검색 결과

PowerShell을 사용 하 여 호환 버전을 찾으려면 패키지 검색Search for packages to find compatible editions using PowerShell

PowerShell 버전 및 OS에 대해 필터링 할 태그를 지정할 수 있습니다.You can specify tags to filter for the PowerShell edition and OS. 사용할 합니다 Find-Package cmdlet을 지정 하는 -Tag 버전 (및 OS)를 지정 하려면 매개 변수 대상으로 하는 합니다.You use the Find-Package cmdlet specifying the -Tag parameter to specify the edition (and OS) you are targeting. 이런 식으로:Like this:

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

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

운영 체제에서 검색Searching by Operating System

PowerShell Core를 Windows, Linux 및 MacOS에 대해 사용할 수 있으므로 이러한 운영 체제의 모든 조합에 대 한 갤러리에서 패키지 디자인 됩니다.Since PowerShell Core is available for Windows, Linux, and MacOS, packages in the Gallery may be designed for any combination of these operating systems. 갤러리 UI에서에서 운영 체제에서 태그가 지정 된 패키지를 찾을 수 다음 searchs 태그를 사용 합니다.In the gallery UI use the following searchs tags to find packages tagged by operating system:

  • 태그: "Windows"Tags: "Windows"
  • 태그: "Linux"Tags: "Linux"
  • 태그: "MacOS"Tags: "MacOS"

이러한 태그를 지정할 수 있습니다 Find-Module (및 PowerShellGet 모듈의 다른 cmdlet)을 다음과 같이 합니다.You can specify these tags on Find-Module (and other cmdlets in the PowerShellGet module), like this:

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

여러 호환성에 대 한 검색Searching for Multiple Compatibilities

구문을 사용 하 여 여러 호환성에는 패키지를 찾을 수 있습니다.You can look for a package that has multiple compatibilities by using the syntax:

태그 "Compatibility1" "Compatibility2"Tags: "Compatibility1" "Compatibility2"

예를 들어, 내 Windows 및 Linux 컴퓨터에서 실행 되는 PowerShell Core 호환성을 사용 하 여 패키지를 찾고 검색 태그를 사용 합니다.For example, if you are looking for a package with PowerShell Core Compatibility that runs on both my Windows and Linux machines, use the search tags:

태그 "PSEdition_Core" "Windows" "Linux"Tags: "PSEdition_Core" "Windows" "Linux"

PowerShell을 사용 하 여 검색을 사용할 수 있습니다는 Find-Module (및 PowerShellGet 모듈의 다른 cmdlet)이 같은:To search using PowerShell, you can use the Find-Module (and the other cmdlets in the PowerShellGet module), like this:

# Find scripts compatible with PowerShell Core, Windows, and Linux
Find-Script -Tag PSEdition_Core,Linux,Windows

# Find modules compatible with PowerSHellCore and MacOS
Find-Module -Tag PSEdition_Core,MacOS

호환되는 PowerShell 버전이 있는 패키지를 작성 및 찾는 방법에 대한 자세한 내용More details on authoring and finding the packages with compatible PowerShell Editions