Paket dengan Edisi PowerShell atau Sistem Operasi yang kompatibel

Dimulai dengan versi 5.1, PowerShell tersedia dalam edisi berbeda yang menunjukkan berbagai set fitur dan kompatibilitas platform.

Mencari berdasarkan Edisi PowerShell

Dua edisi PowerShell adalah:

  • Edisi Desktop: Dibangun di .NET Framework dan menyediakan kompatibilitas dengan skrip dan modul yang menargetkan versi PowerShell yang berjalan pada edisi jejak penuh Windows seperti Server Core dan Windows Desktop.
  • Edisi Inti: Dibangun di .NET Core dan menyediakan kompatibilitas dengan skrip dan modul yang menargetkan versi PowerShell yang berjalan pada pengurangan edisi jejak Windows seperti Nano Server dan Windows IoT.

Jika paket memiliki PSEdisi yang kompatibel yang ditentukan, paket tersebut terdaftar sebagai bagian dari 'Edisi PowerShell' di halaman tampilan paket dan juga dalam hasil paket. Anda juga dapat mencari paket yang kompatibel menggunakan PowerShell.

Halaman tampilan item dengan PSEdisi

Gunakan Tag:"PSEdition_Desktop" dan Tag:"PSEdition_Core" untuk memfilter paket di Galeri PowerShell.

Gunakan Tag:"PSEdition_Core" untuk mencari item yang kompatibel dengan PowerShell Core Edition

Hasil pencarian untuk item yang kompatibel dengan Core PSEdition

Gunakan Tag:"PSEdition_Desktop" untuk mencari item yang kompatibel dengan PowerShell Desktop Edition

Hasil pencarian untuk item yang kompatibel dengan PSEdisi Desktop

Cari paket untuk menemukan edisi yang kompatibel menggunakan PowerShell

Anda dapat menentukan tag yang akan difilter untuk edisi PowerShell dan OS. Anda menggunakan Find-Package cmdlet yang menentukan -Tag parameter untuk menentukan edisi (dan OS) yang Anda targetkan. Seperti ini:

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

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

Mencari berdasarkan Sistem Operasi

Karena PowerShell tersedia untuk Windows, Linux, dan MacOS, paket di Gallery dapat dirancang untuk kombinasi sistem operasi ini. Di UI galeri, gunakan tag pencarian berikut untuk menemukan paket yang ditandai oleh sistem operasi:

  • Tag: "Windows"
  • Tag: "Linux"
  • Tag: "MacOS"

Anda dapat menentukan tag ini pada Find-Module (dan cmdlet lain dalam modul PowerShellGet), seperti ini:

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

Mencari Beberapa Kompatibilitas

Anda dapat mencari paket yang memiliki beberapa kompatibilitas dengan menggunakan sintaks:

Tag: "Kompatibilitas1" "Kompatibilitas2"

Misalnya, jika Anda mencari paket yang berjalan di komputer Windows dan Linux, gunakan tag pencarian:

Tag: "PSEdition_Core" "Windows" "Linux"

Untuk mencari menggunakan PowerShell, Anda dapat menggunakan Find-Module (dan cmdlet lainnya dalam modul PowerShellGet), seperti ini:

# 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

Detail selengkapnya tentang penulisan dan menemukan paket dengan Edisi PowerShell yang kompatibel