Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
PowerShell 6.0 veya daha yeni sürümleri çalıştırıyorsanız, PowerShellGet ve PackageManagement'ın daha yeni bir sürümü zaten yüklüdür. Bu modüllerin en son sürümlerini çalıştırdığınızdan emin olmalısınız.
PowerShell 7.4 veya daha yeni kullanıyorsanız, Microsoft.PowerShell.PSResourceGet de yüklü olarak kullanılıyor. Microsoft.PowerShell.PSResourceGet, PowerShell için yeni paket yönetim çözümüdür. Bu modül sayesinde artık PowerShellGet ve PackageManagement kullanmanıza gerek kalmaz. Mevcut PowerShellGet ve PackageManagement modülleriyle yan yana kurulu.
Windows PowerShell, PowerShellGet ve PackageManagement sürümlerinin 1.0.0.1 sürümüyle birlikte gelir. Windows PowerShell 5.1 çalıştırıyorsanız, PowerShellGet ve PackageManagement'ın en son sürümüne yükseltmeniz gerekir. PowerShellGet v1.x'in tüm sürümleri artık desteklenmiyor.
Bu modüllerin en son sürümlerini kurmak veya güncellemek için aşağıdaki talimatları kullanın.
Adım 1: TLS 1.2'yi etkinleştirin
PowerShell Galerisi'ne erişmek için Transport Layer Security (TLS) 1.2 veya daha üzeri kullanmanız gerekir. PowerShell oturumunuzda TLS 1.2'yi etkinleştirmek için aşağıdaki komutu kullanın.
[Net.ServicePointManager]::SecurityProtocol =
[Net.ServicePointManager]::SecurityProtocol -bor
[Net.SecurityProtocolType]::Tls12
Bu komutu PowerShell profil betikinize ekleyin, böylece her PowerShell oturumu için TLS 1.2'nin yapılandırıldığından emin olun. Profiller hakkında daha fazla bilgi için bkz. about_Profiles.
Adım 2: Yüklü sürümleri kontrol edin
Modüllerin mevcut sürümlerini kontrol etmek için aşağıdaki komutu çalıştırın:
$Names = @('PowerShellGet', 'PackageManagement', 'Microsoft.PowerShell.PSResourceGet')
Get-Module -Name $Names -ListAvailable
Windows PowerShell 5.1'de yeni kurulan bir Windows sisteminde aşağıdaki çıktıyı almalısınız:
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, ...
PowerShellGet sürümü daha yeniyse1.0.0.1, güncellemeleri kontrol edip en son sürümü kurabilirsiniz.
Hala sürüm 1.0.0.1çalıştırıyorsanız, PowerShellGet'in güncellenmiş bir NuGet sağlayıcısını ve nuget.exe komut satırı aracını yüklemesi için gerekli adımları takip etmelisiniz. Sonraki adıma geçin.
Adım 3: Güncellemeleri kontrol edin
PowerShell Galerisi'nden mevcut modüllerin en son sürümlerini kontrol etmek için aşağıdaki komutu çalıştırın:
$Names = @('PowerShellGet', 'PackageManagement', 'Microsoft.PowerShell.PSResourceGet')
Find-Module -Name $Names -Repository PSGallery
Aşağıdaki çıktıya benzer bir sonuç almalısınız:
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…
Adım 4: NuGet bileşenlerini güncelle (gerekirse)
PowerShellGet komutları tarafından PowerShell Galerisi ile çalışmak için güncellenmiş bir NuGet sağlayıcısı gereklidir. Komutlar Publish-* kaynakları yayınlamak nuget.exe için veya dotnet.exe kullanır. Hiçbir araç mevcut değilse, PowerShellGet yüklenir nuget.exe. Eğer hâlâ PowerShellGet sürümünü 1.0.0.1 çalıştırıyorsanız, Find-Module NuGet sağlayıcısını yüklemenizi önerir.
Y'yi girerek sağlayıcıyı kurun.
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.
Y cevabını verdiğinizde, PowerShellGet NuGet sağlayıcısını ve nuget.exe komut satırı aracını (gerekirse) yükler.
Adım 5: En son sürümü yükleyin
Bu modüllerin en son sürümlerini kurmak için aşağıdakileri çalıştırın:
Install-Module PowerShellGet -Repository PSGallery -Force -AllowClobber
Install-Module Microsoft.PowerShell.PSResourceGet -Repository PSGallery
Uyarı
PowerShellGet'i yüklediğinizde, otomatik olarak en son PackageManagement sürümünü yükler.
PowerShellGet