Windows PowerShell 5.1 için PowerShellGet'i güncelleştirme
Windows PowerShell 5.1, PowerShellGet ve PackageManagement'ın 1.0.0.1 sürümü önceden yüklenmiş olarak gelir. PowerShellGet'in bu sürümü sınırlı özelliklere sahiptir ve PowerShell Galerisi çalışacak şekilde güncelleştirilmelidir. Desteklenmek için en son sürüme güncelleştirmeniz gerekir.
Önkoşullar
PowerShellGet için .NET Framework 4.5 veya üzeri gerekir. Daha fazla bilgi için bkz. Geliştiriciler için .NET Framework yükleme.
PowerShell Galerisi erişmek için Aktarım Katmanı Güvenliği (TLS) 1.2 veya üzerini 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
TLS 1.2'nin her PowerShell oturumu için yapılandırıldığından emin olmak için bu komutu PowerShell profil betiğinize ekleyin. Profiller hakkında daha fazla bilgi için bkz. about_Profiles.
PowerShellGet'in en son sürümünü yükleme
PowerShellGet modülü, modülleri yüklemek ve güncelleştirmek için cmdlet'ler içerir:
Install-Module
modülün en son (yayın öncesi olmayan) sürümünü yükler.Update-Module
, o anda yüklü olan modülden daha yeniyse modülün en son (yayın öncesi olmayan) sürümünü yükler. Ancak, bu cmdlet yalnızca önceki sürüm kullanılarakInstall-Module
yüklendiyse çalışır.
Önceden yüklenmiş modülü güncelleştirmek için kullanmanız Install-Module
gerekir. PowerShell Galerisi yeni sürümü yükledikten sonra, daha yeni sürümleri yüklemek için kullanabilirsinizUpdate-Module
.
Windows PowerShell 5.1, NuGet sağlayıcısını içermeyen PowerShellGet sürüm 1.0.0.1 ile birlikte gelir. Sağlayıcı, PowerShell Galerisi çalışırken PowerShellGet tarafından gereklidir.
Not
Aşağıdaki komutlar yükseltilmiş bir PowerShell oturumundan çalıştırılmalıdır. Yükseltilmiş bir oturum başlatmak için PowerShell simgesine sağ tıklayın ve Yönetici olarak çalıştır'ı seçin.
NuGet sağlayıcısını yüklemenin iki yolu vardır:
Diğer modülleri yüklemeden önce NuGet'i yüklemek için kullanın
Install-PackageProvider
NuGet sağlayıcısını yüklemek için aşağıdaki komutu çalıştırın.
Install-PackageProvider -Name NuGet -Force
Sağlayıcıyı yükledikten sonra PowerShell Galerisi powershellget cmdlet'lerinden herhangi birini kullanabilmeniz gerekir.
NuGet sağlayıcısını yüklemenizi istemde bulunalım
Install-Module
Aşağıdaki komut, güncelleştirilmiş PowerShellGet modülünü NuGet sağlayıcısı olmadan yüklemeyi dener.
Install-Module PowerShellGet -AllowClobber -Force
Install-Module
Sizden NuGet sağlayıcısını yüklemenizi ister. Sağlayıcıyı yüklemek için Y yazın.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.
PowerShellGet'i yükledikten sonra
PowerShellGet'in yeni sürümünü yükledikten sonra yeni bir PowerShell oturumu açmanız gerekir. PowerShellGet cmdlet'ini kullandığınızda PowerShell modülün en yeni sürümünü otomatik olarak yükler.
ayrıca PowerShell Galerisi güvenilir bir depo olarak kaydetmenizi öneririz. Aşağıdaki komutu kullanın:
Set-PSRepository -Name PSGallery -InstallationPolicy Trusted
Daha fazla bilgi için bkz. Set-PSRepository.
PowerShellGet