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 menggunakanInstall-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 lainJalankan 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 NuGetPerintah 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.
PowerShellGet