互換性のある PowerShell エディションまたはオペレーティング システムが含まれるパッケージ
バージョン 5.1 以降、機能セットとプラットフォーム互換性が異なる別エディションの PowerShell が用意されています。
PowerShell エディションで検索する
PowerShell の 2 つのエディション:
- Desktop Edition: .NET Framework 上に構築され、Windows の完全フットプリント エディション (Server Core、Windows Desktop など) で実行される PowerShell のバージョンをターゲットとするスクリプトおよびモジュールと互換性があります。
- Core Edition: .NET Core 上に構築されており、Nano Server や Windows IoT などの Windows の縮小エディションで実行する PowerShell のバージョンを対象とするスクリプトおよびモジュールとの互換性を提供します。
PowerShell ギャラリーでは、特定の PowerShell エディションに対して互換性のあるパッケージをフィルタリングできます
パッケージが指定された PSEditions と互換性がある場合、'PowerShell Editions' の一部としてパッケージの表示ページおよびパッケージ結果に表示されます。 PowerShell を使用して互換性のあるパッケージを検索することもできます。
PowerShell 6 以降で機能するギャラリー UI のパッケージを検索する
Tags:"PSEdition_Desktop" と Tags:"PSEdition_Core" を使用して PowerShell ギャラリー上のパッケージをフィルター処理します。
Tags:"PSEdition_Core" を使用して PowerShell Core エディションと互換性のある項目を検索します
Tags:"PSEdition_Desktop" を使用して PowerShell Desktop エディションと互換性のある項目を検索します
PowerShell を使用し、パッケージの中から互換性のあるエディションを見つける
PowerShell エディションと OS のタグを指定してフィルタリングできます。 Find-Package
コマンドレットを指定します。-Tag
パラメーターを指定し、対象のエディション (と OS) を指定します。 例:
# Find modules compatible with PowerShell Core:
Find-Module -Tag PSEdition_Core
# Find modules compatible with PowerShell on Linux:
Find-Module -Tag PSEdition_Core, Linux
オペレーティング システムで検索する
PowerShell は Windows、Linux、MacOS で利用できるため、ギャラリーのパッケージは、それらの OS の組み合わせに合わせて設計されている場合があります。 ギャラリー UI では、次の検索タグを使用し、オペレーティング システムのタグが付けられたパッケージを見つけます。
- タグ:"Windows"
- タグ:"Linux"
- タグ:"MacOS"
Find-Module
(と PowerShellGet モジュールのその他のコマンドレット) でこれらのタグを指定できます。例:
# Find Modules compatible with Windows
Find-Module -Tag Linux
複数の互換性の検索
次の構文を使用し、互換性が複数あるパッケージを検索できます。
タグ:"Compatibility1" "Compatibility2"
たとえば、Windows コンピューターと Linux コンピューターの両方で実行されるパッケージを検索する場合、次の検索タグを使用します。
タグ:"PSEdition_Core" "Windows" "Linux"
PowerShell を使用して検索するには、Find-Module
(と PowerShellGet モジュールのその他のコマンドレット) を使用できます。例:
# 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
互換性のある PowerShell エディションが含まれるパッケージの作成と検索に関する詳細
PowerShell Gallery