Memperbarui PowerShellGet untuk Windows PowerShell 5.1

Windows PowerShell 5.1 dilengkapi dengan PowerShellGet dan PackageManagement versi 1.0.0.1 yang telah diinstal sebelumnya. Versi PowerShellGet ini memiliki fitur terbatas dan harus diperbarui agar berfungsi dengan Galeri PowerShell. Agar didukung, Anda harus memperbarui ke versi terbaru.

Prasyarat

  • PowerShellGet memerlukan .NET Framework 4.5 atau lebih tinggi. Untuk informasi selengkapnya, lihat Menginstal .NET Framework untuk pengembang.

  • 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.

Menginstal PowerShellGet versi terbaru

Modul PowerShellGet mencakup cmdlet untuk menginstal dan memperbarui modul:

  • Install-Module menginstal modul versi terbaru (non-prarilis).
  • Update-Module menginstal modul versi terbaru (non-prarilis) jika lebih baru dari modul yang saat ini diinstal. Namun, cmdlet ini hanya berfungsi jika versi sebelumnya diinstal menggunakan Install-Module.

Untuk memperbarui modul yang telah diinstal sebelumnya, Anda harus menggunakan Install-Module. Setelah menginstal versi baru dari Galeri PowerShell, Anda dapat menggunakan Update-Module untuk menginstal rilis yang lebih baru.

Windows PowerShell 5.1 dilengkapi dengan PowerShellGet versi 1.0.0.1, yang tidak menyertakan penyedia NuGet. Penyedia diperlukan oleh PowerShellGet saat bekerja dengan Galeri PowerShell.

Catatan

Perintah berikut harus dijalankan dari sesi PowerShell yang ditingkatkan. Klik kanan ikon PowerShell dan pilih Jalankan sebagai administrator untuk memulai sesi yang ditinggikan.

Ada dua cara untuk menginstal penyedia NuGet:

  • Gunakan Install-PackageProvider untuk menginstal NuGet sebelum menginstal modul lain

    Jalankan perintah berikut untuk menginstal penyedia NuGet.

    Install-PackageProvider -Name NuGet -Force
    

    Setelah menginstal penyedia, Anda harus dapat menggunakan cmdlet PowerShellGet apa pun dengan Galeri PowerShell.

  • Izinkan Install-Module Anda menginstal penyedia NuGet

    Perintah berikut mencoba menginstal modul PowerShellGet yang diperbarui tanpa penyedia NuGet.

    Install-Module PowerShellGet -AllowClobber -Force
    

    Install-Module meminta Anda untuk menginstal penyedia NuGet. Ketik Y untuk menginstal penyedia.

    NuGet provider is required to continue
    PowerShellGet requires NuGet provider version '2.8.5.201' or newer to interact with NuGet-based
    repositories. The NuGet provider must be available in 'C:\Program Files\PackageManagement\ProviderAssemblies'
    or 'C:\Users\user1\AppData\Local\PackageManagement\ProviderAssemblies'. You can also install the
    NuGet provider by running 'Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force'.
    Do you want PowerShellGet to install and import the NuGet provider now?
    [Y] Yes  [N] No  [S] Suspend  [?] Help (default is "Y"): Y
    VERBOSE: Installing NuGet provider.
    

Setelah menginstal PowerShellGet

Setelah menginstal powerShellGet versi baru, Anda harus membuka sesi PowerShell baru. PowerShell secara otomatis memuat versi terbaru modul saat Anda menggunakan cmdlet PowerShellGet .

Kami juga menyarankan agar Anda mendaftarkan Galeri PowerShell sebagai repositori tepercaya. Gunakan perintah berikut:

Set-PSRepository -Name PSGallery -InstallationPolicy Trusted

Untuk informasi selengkapnya, lihat Set-PSRepository.