호환 가능한 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.

패키지에서 호환되는 PSEdition을 지정한 경우 패키지 표시 페이지 및 패키지 결과에 '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. -Tag 매개 변수를 지정하는 Find-Package cmdlet을 사용하여 대상으로 지정한 버전(및 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에서 다음 검색 태그를 사용하여 운영 체제별로 태그가 지정된 패키지를 찾을 수 있습니다.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