Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Jeśli używasz PowerShell 6.0 lub nowszego, masz już zainstalowaną nowszą wersję PowerShellGet i PackageManagement . Upewnij się, że używasz najnowszych wersji tych modułów.
Jeśli używasz PowerShell 7.4 lub nowszego, masz też zainstalowany Microsoft.PowerShell.PSResourceGet . Microsoft.PowerShell.PSResourceGet to nowe rozwiązanie do zarządzania pakietami dla PowerShell. Dzięki temu modułowi nie musisz już używać PowerShellGet ani PackageManagement. Jest zainstalowany równolegle z istniejącymi modułami PowerShellGet i PackageManagement .
Windows PowerShell jest dostarczany z wersją 1.0.0.1 PowerShellGet oraz PackageManagement. Jeśli korzystasz z Windows PowerShell 5.1, musisz zaktualizować do najnowszej wersji PowerShellGet i PackageManagement. Wszystkie wersje PowerShellGet v1.x nie są już wspierane.
Skorzystaj z poniższych instrukcji, aby zainstalować lub zaktualizować do najnowszych wersji tych modułów.
Krok 1: Włącz TLS 1.2
Aby uzyskać dostęp do Galerii PowerShell, musisz użyć Transport Layer Security (TLS) 1.2 lub nowszego. Użyj następującego polecenia, aby włączyć TLS 1.2 w sesji PowerShell.
[Net.ServicePointManager]::SecurityProtocol =
[Net.ServicePointManager]::SecurityProtocol -bor
[Net.SecurityProtocolType]::Tls12
Dodaj to polecenie do swojego skryptu profilu PowerShell, aby upewnić się, że TLS 1.2 jest skonfigurowane dla każdej sesji PowerShell. Aby uzyskać więcej informacji na temat profilów, zobacz about_Profiles.
Krok 2: Sprawdź zainstalowane wersje
Aby sprawdzić aktualnie zainstalowane wersje modułów, uruchom następujące polecenie:
$Names = @('PowerShellGet', 'PackageManagement', 'Microsoft.PowerShell.PSResourceGet')
Get-Module -Name $Names -ListAvailable
W Windows PowerShell 5.1 na nowo zainstalowanym systemie Windows powinieneś uzyskać następujące wyniki:
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, ...
Jeśli wersja PowerShellGet jest nowsza 1.0.0.1 , możesz sprawdzić aktualizacje i zainstalować najnowszą wersję.
Jeśli nadal korzystasz z wersji 1.0.0.1, musisz postępować zgodnie z instrukcjami, aby PowerShellGet zainstalował zaktualizowanego dostawcę NuGet oraz nuget.exe narzędzie wiersza poleceń. Przejdź do następnego kroku.
Krok 3: Sprawdź aktualizacje
Aby sprawdzić najnowsze wersje modułów dostępnych w Galerii PowerShell, uruchom następujące polecenie:
$Names = @('PowerShellGet', 'PackageManagement', 'Microsoft.PowerShell.PSResourceGet')
Find-Module -Name $Names -Repository PSGallery
Powinieneś uzyskać wynik podobny do następującego wyniku:
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…
Krok 4: Zaktualizuj komponenty NuGet (jeśli jest to konieczne)
Zaktualizowany dostawca NuGet jest wymagany przez polecenia PowerShellGet do pracy z Galerią PowerShell. Polecenia wykorzystują Publish-*nuget.exe lub dotnet.exe publikują zasoby. Jeśli żadne z tych narzędzi nie jest dostępne, PowerShellGet instaluje nuget.exe. Jeśli nadal korzystasz z wersji 1.0.0.1PowerShellGet, Find-Module pojawia się komunikat o zainstalowaniu dostawcy NuGet.
Wpisz Y, aby zainstalować dostawcę.
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.
Gdy odpowiadasz na Y, PowerShellGet instaluje dostawcę NuGet oraz nuget.exe narzędzie wiersza poleceń (jeśli jest to konieczne).
Krok 5: Zainstaluj najnowszą wersję
Aby zainstalować najnowsze wersje tych modułów, wykonaj następujące czynności:
Install-Module PowerShellGet -Repository PSGallery -Force -AllowClobber
Install-Module Microsoft.PowerShell.PSResourceGet -Repository PSGallery
Uwaga / Notatka
Po zainstalowaniu PowerShellGet automatycznie instaluje się najnowsza wersja PackageManagement.
PowerShellGet