Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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]::Tls12Adja 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-Moduletelepíti a modul legújabb (nem előzetes) verzióját.Update-ModuleTelepí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-Moduletelepí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-PackageProviderNuGet 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 -ForceA szolgáltató telepítése után a PowerShellGet parancsmagok bármelyikét használhatja a PowerShell-galéria.
A
Install-ModuleNuGet-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 -ForceInstall-Moduleké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.