次の方法で共有


互換性のある 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 のバージョンを対象とするスクリプトおよびモジュールとの互換性を提供します。

パッケージが指定された PSEditions と互換性がある場合、'PowerShell Editions' の一部としてパッケージの表示ページおよびパッケージ結果に表示されます。 PowerShell を使用して互換性のあるパッケージを検索することもできます。

PSEditions での項目表示ページ

Tags:"PSEdition_Desktop" と Tags:"PSEdition_Core" を使用して PowerShell ギャラリー上のパッケージをフィルター処理します。

Tags:"PSEdition_Core" を使用して PowerShell Core エディションと互換性のある項目を検索します

Core PSEdition と互換性のある項目の検索

Tags:"PSEdition_Desktop" を使用して PowerShell Desktop エディションと互換性のある項目を検索します

Desktop PSEdition と互換性のある項目の検索

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 エディションが含まれるパッケージの作成と検索に関する詳細