Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Jika Anda menjalankan PowerShell 6.0 atau yang lebih baru, Anda sudah menginstal versi PowerShellGet dan PackageManagement yang lebih baru. Anda harus memastikan bahwa Anda menjalankan versi terbaru dari modul tersebut.
Jika Anda menjalankan PowerShell 7.4 atau yang lebih baru, Anda juga telah 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. Ini diinstal berdampingan dengan modul PowerShellGet dan PackageManagement yang ada.
Windows PowerShell dikirimkan dengan PowerShellGet dan PackageManagement versi 1.0.0.1. Jika Anda menjalankan Windows PowerShell 5.1, Anda harus memutakhirkan ke versi terbaru PowerShellGet dan PackageManagement. Semua versi PowerShellGet v1.x tidak lagi didukung.
Gunakan petunjuk berikut untuk menginstal atau memperbarui ke versi terbaru dari modul ini.
Langkah 1: Aktifkan TLS 1.2
Untuk mengakses Galeri PowerShell, Anda harus menggunakan Transport Layer Security (TLS) 1.2 atau 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.
Langkah 2: Periksa versi yang diinstal
Untuk memeriksa versi modul yang saat ini diinstal, jalankan perintah berikut:
$Names = @('PowerShellGet', 'PackageManagement', 'Microsoft.PowerShell.PSResourceGet')
Get-Module -Name $Names -ListAvailable
Di Windows PowerShell 5.1 pada sistem Windows yang baru diinstal, Anda akan mendapatkan output berikut:
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, ...
Jika versi PowerShellGet lebih baru dari, 1.0.0.1 Anda dapat memeriksa pembaruan dan menginstal rilis terbaru.
Jika Anda masih menjalankan versi 1.0.0.1, Anda harus mengikuti langkah-langkah untuk mengizinkan PowerShellGet menginstal penyedia NuGet yang diperbarui dan nuget.exe alat baris perintah. Lanjutkan ke langkah berikutnya.
Langkah 3: Periksa pembaruan
Untuk memeriksa versi terbaru modul yang tersedia dari Galeri PowerShell, jalankan perintah berikut:
$Names = @('PowerShellGet', 'PackageManagement', 'Microsoft.PowerShell.PSResourceGet')
Find-Module -Name $Names -Repository PSGallery
Anda akan mendapatkan hasil yang mirip dengan output berikut:
Version Name Repository Description
------- ---- ---------- -----------
1.4.8.1 PackageManagement PSGallery PackageManagement (a.k.a. OneGet) is a n…
2.2.5 PowerShellGet PSGallery PowerShell module with commands for disc…
1.1.1 Microsoft.PowerShell.PSResourceGet PSGallery PowerShell module with commands for disc…
Langkah 4: Perbarui komponen NuGet (jika diperlukan)
Penyedia NuGet yang diperbarui diperlukan oleh perintah PowerShellGet untuk bekerja dengan Galeri PowerShell.
Publish-* Perintah menggunakan nuget.exe atau dotnet.exe untuk menerbitkan sumber daya. Jika tidak ada alat yang tersedia, PowerShellGet menginstal nuget.exe. Jika Anda masih menjalankan versi 1.0.0.1PowerShellGet, Find-Module Anda akan meminta untuk menginstal penyedia NuGet. Masukkan 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\PackageMan
agement\ProviderAssemblies' or 'C:\Users\user1\AppData\Local\PackageManagement\ProviderAs
semblies'. You can also install the NuGet provider by running 'Install-PackageProvider -N
ame NuGet -MinimumVersion 2.8.5.201 -Force'. Do you want PowerShellGet to install and imp
ort the NuGet provider now?
[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): Y
VERBOSE: Installing NuGet provider.
Saat Anda menjawab Y, PowerShellGet menginstal penyedia NuGet dan nuget.exe alat baris perintah (jika perlu).
Langkah 5: Instal rilis terbaru
Untuk menginstal versi terbaru dari modul ini, jalankan hal berikut:
Install-Module PowerShellGet -Repository PSGallery -Force -AllowClobber
Install-Module Microsoft.PowerShell.PSResourceGet -Repository PSGallery
Nota
Saat Anda menginstal PowerShellGet, secara otomatis menginstal PackageManagement versi terbaru.
PowerShellGet