Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Ha PowerShell 6.0-t vagy újabb verziót futtatsz, már telepítetted a PowerShellGet ésa PackageManagement újabb verziójától. Győződj meg róla, hogy a modulok legújabb verzióit használod.
Ha PowerShell 7.4 vagy újabb verziót futtatsz, akkor a Microsoft.PowerShell.PSResourceGet is telepítve van. A Microsoft.PowerShell.PSResourceGet a PowerShell új csomagkezelő megoldása. Ezzel a modullal már nem kell PowerShellGet és PackageManagement rendszereket használni. A meglévő PowerShellGet és PackageManagement modulok mellett telepítik.
A Windows PowerShell a PowerShellGet 1.0.0.1-es verziójával és a PackageManagement-tel érkezik. Ha Windows PowerShell 5.1-et futtatsz, frissítened kell a PowerShellGet és a PackageManagement legújabb verziójára. A PowerShellGet v1.x összes verziója már nem támogatott.
A következő utasításokat használja a modulok legújabb verzióinak telepítéséhez vagy frissítéséhez.
1. lépés: Engedélyezd a TLS 1.2-t
A PowerShell Galériához hozzá kell használnod a Transport Layer Security (TLS) 1.2 vagy annál magasabb verziót. Használja a következő parancsot, hogy engedélyezze a TLS 1.2-t a PowerShell ülésben.
[Net.ServicePointManager]::SecurityProtocol =
[Net.ServicePointManager]::SecurityProtocol -bor
[Net.SecurityProtocolType]::Tls12
Add hozzá ezt a parancsot a PowerShell profil szkripthez, hogy biztosítsd a TLS 1.2 konfigurálását minden PowerShell alkalomhoz. További információ a profilokról: about_Profiles.
2. lépés: Ellenőrizd a telepített verziókat
A jelenleg telepített modulok ellenőrzéséhez futtasd a következő parancsot:
$Names = @('PowerShellGet', 'PackageManagement', 'Microsoft.PowerShell.PSResourceGet')
Get-Module -Name $Names -ListAvailable
Windows PowerShell 5.1-ben, egy újonnan telepített Windows rendszeren, a következő kimenetet kell kapnod:
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, ...
Ha a PowerShellGet verziója nála újabb 1.0.0.1 , akkor ellenőrizheted a frissítéseket és telepítheted a legújabb verziót.
Ha még mindig futtatod a verziót 1.0.0.1, követned kell azokat a lépéseket, hogy a PowerShellGet telepítse egy frissített NuGet szolgáltatót és a nuget.exe parancssoros eszközt. Folytassa a következő lépésben.
3. lépés: Ellenőrizze a frissítéseket
A PowerShell Galériában elérhető modulok legújabb verzióinak ellenőrzéséhez a következő parancsot futtatja:
$Names = @('PowerShellGet', 'PackageManagement', 'Microsoft.PowerShell.PSResourceGet')
Find-Module -Name $Names -Repository PSGallery
Hasonló eredményt kaphatsz, mint a következő kimenet:
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…
4. lépés: Frissítse a NuGet komponenseket (ha szükséges)
A PowerShellGet parancsok számára frissített NuGet szolgáltatóra van szükség, hogy a PowerShell Galériával dolgozzon. A Publish-* parancsok az nuget.exe erőforrások közzétételéhez használnak.dotnet.exe Ha egyik eszköz sem elérhető, a PowerShellGet telepíti nuget.exe. Ha még mindig a PowerShellGet verziót 1.0.0.1 futtatod, Find-Module azt kéri, hogy telepítsd a NuGet szolgáltatót. Írd be az Y-t , hogy telepítsd a szolgáltatót.
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.
Ha Y-re válaszolsz, a PowerShellGet telepíti a NuGet szolgáltatót és a nuget.exe parancssoros eszközt (ha szükséges).
5. lépés: Telepítsd a legújabb kiadást
A modulok legújabb verzióinak telepítéséhez a következőket kell futtatni:
Install-Module PowerShellGet -Repository PSGallery -Force -AllowClobber
Install-Module Microsoft.PowerShell.PSResourceGet -Repository PSGallery
Megjegyzés:
Amikor telepíted a PowerShellGet-et, automatikusan telepíti a PackageManagement legújabb verzióját.
PowerShellGet