A PowerShellGet frissítése az Windows PowerShell 5.1-hez
Windows PowerShell 5.1 a PowerShellGet és a PackageManagement előtelepített 1.0.0.1-es verzióját használja. A PowerShellGet ezen verziója korlátozott funkciókkal rendelkezik, és frissíteni kell, hogy működjön a PowerShell-galéria. A támogatáshoz frissítenie kell a legújabb verzióra.
Előfeltételek
A PowerShellGet használatához .NET-keretrendszer 4.5-ös vagy újabb verzióra van szükség. További információ: A .NET-keretrendszer telepítése fejlesztőknek.
A PowerShell-galéria eléréséhez a Transport Layer Security (TLS) 1.2-es vagy újabb verzióját kell használnia. Az alábbi paranccsal engedélyezheti a TLS 1.2-t a PowerShell-munkamenetben.
[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12
Adja hozzá ezt a parancsot a PowerShell-profilszkripthez, hogy a TLS 1.2 minden PowerShell-munkamenethez konfigurálva legyen. A profilokkal kapcsolatos további információkért lásd: about_Profiles.
A PowerShellGet legújabb verziójának telepítése
A PowerShellGet modul a modulok telepítéséhez és frissítéséhez használható parancsmagokat tartalmaz:
Install-Module
telepíti a modul legújabb (nem előzetes) verzióját.Update-Module
Telepíti a modul legújabb (nem előzetes) verzióját, ha az újabb, mint a jelenleg telepített modul. Ez a parancsmag azonban csak akkor működik, ha az előző verziót a használatávalInstall-Module
telepítették.
Az előre telepített modul frissítéséhez a következőt kell használnia Install-Module
: . Miután telepítette az új verziót a PowerShell-galéria, az újabb kiadások telepítésére is használhatóUpdate-Module
.
Windows PowerShell 5.1 a PowerShellGet 1.0.0.1-es verzióját tartalmazza, amely nem tartalmazza a NuGet-szolgáltatót. A szolgáltatóra a PowerShellGetnek szüksége van a PowerShell-galéria való munka során.
Megjegyzés
A következő parancsokat emelt szintű PowerShell-munkamenetből kell futtatni. Kattintson a jobb gombbal a PowerShell ikonra, és válassza a Futtatás rendszergazdaként parancsot emelt szintű munkamenet indításához.
A NuGet-szolgáltató telepítésének két módja van:
A
Install-PackageProvider
NuGet telepítése más modulok telepítése előttFuttassa a következő parancsot a NuGet-szolgáltató telepítéséhez.
Install-PackageProvider -Name NuGet -Force
A szolgáltató telepítése után a PowerShellGet parancsmagok bármelyikét használhatja a PowerShell-galéria.
A
Install-Module
NuGet-szolgáltató telepítésének kéréseA következő parancs megpróbálja telepíteni a frissített PowerShellGet modult a NuGet-szolgáltató nélkül.
Install-Module PowerShellGet -AllowClobber -Force
Install-Module
kéri a NuGet-szolgáltató telepítését. A szolgáltató telepítéséhez írja be az Y értéket.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.
A PowerShellGet telepítése után
Miután telepítette a PowerShellGet új verzióját, meg kell nyitnia egy új PowerShell-munkamenetet. A PowerShell automatikusan betölti a modul legújabb verzióját PowerShellGet-parancsmag használatakor.
Azt is javasoljuk, hogy regisztrálja a PowerShell-galéria megbízható adattárként. Használja az alábbi parancsot:
Set-PSRepository -Name PSGallery -InstallationPolicy Trusted
További információ: Set-PSRepository.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: