Cara Menginstal PowerShellGet dan PSResourceGet

Prasyarat

Pastikan Anda memiliki versi PowerShellGet dan PackageManagement yang lebih baru dari 1.0.0.1 yang terinstal. Versi stabil terbaru adalah 2.2.5 untuk PowerShellGet dan 1.4.8.1 untuk PackageManagement.

Jika Anda menjalankan Windows PowerShell 5.1 dengan PowerShellGet 1.0.0.1, lihat Memperbarui PowerShellGet untuk Windows PowerShell 5.1.

Untuk mengakses Galeri PowerShell, Anda harus menggunakan Transport Layer Security (TLS) 1.2 atau yang lebih tinggi. Gunakan perintah berikut untuk mengaktifkan TLS 1.2 di sesi PowerShell Anda.

[Net.ServicePointManager]::SecurityProtocol =
    [Net.ServicePointManager]::SecurityProtocol -bor
    [Net.SecurityProtocolType]::Tls12

Tambahkan perintah ini ke skrip profil PowerShell Anda untuk memastikan TLS 1.2 dikonfigurasi untuk setiap sesi PowerShell. Untuk informasi selengkapnya tentang profil, lihat about_Profiles.

Jika Anda menjalankan PowerShell 6.0 atau yang lebih baru, Anda sudah menginstal versi PowerShellGet dan PackageManagement yang lebih baru. Anda dapat meningkatkan ke versi yang lebih baru jika perlu atau menginstal rilis pratinjau. Anda harus selalu menginstal rilis stabil terbaru.

Gunakan perintah berikut untuk melihat versi apa yang diinstal.

Get-Module PowerShellGet, PackageManagement -ListAvailable

Output berikut menunjukkan bahwa versi stabil terbaru perlu diinstal.

    Directory: C:\Program Files\WindowsPowerShell\Modules


ModuleType Version  Name               ExportedCommands
---------- -------  ----               ----------------
Binary     1.0.0.1  PackageManagement  {Find-Package, Get-Package, ...
Script     1.0.0.1  PowerShellGet      {Install-Module, Find-Module, ...

Menginstal rilis stabil terbaru

Untuk menginstal versi terbaru modul ini, jalankan hal berikut:

Install-Module PowerShellGet -Force -AllowClobber

Menginstal Microsoft.PowerShell.PSResourceGet

Microsoft.PowerShell.PSResourceGet adalah solusi manajemen paket baru untuk PowerShell. Dengan modul ini, Anda tidak perlu lagi menggunakan PowerShellGet dan PackageManagement. Namun, ini dapat diinstal berdampingan dengan modul PowerShellGet yang ada. Untuk menginstal Microsoft.PowerShell.PSResourceGet berdampingan dengan versi PowerShellGet yang ada, buka konsol PowerShell apa pun dan jalankan:

Install-Module Microsoft.PowerShell.PSResourceGet -Repository PSGallery

Microsoft.PowerShell.PSResourceGet telah diinstal sebelumnya dengan PowerShell 7.4 dan yang lebih baru.