Aktualizowanie programu PowerShell w systemie Windows: praktyczny przewodnik i oficjalne metody
Aktualizacja programu PowerShell w systemie Windows Należy rozróżnić dwa różne produkty. Program Windows PowerShell 5.1 jest częścią systemu operacyjnego i otrzymuje poprawki zabezpieczeń wyłącznie za pośrednictwem usługi Windows Update. Program PowerShell 7 jest instalowany oddzielnie i korzysta z pliku wykonywalnego. pwsh.exe i można go aktualizować za pomocą WinGet, Microsoft Store, pakietu MSI, pliku ZIP lub globalnego narzędzia .NET.
Szybka odpowiedź
I PowerShell 7 jest już zainstalowany, otwórz system Windows Terminal i uruchomienie:
aktualizacja winget --id Microsoft.PowerShell --exact --source wingetJeśli nie jest jeszcze zainstalowany, wymień aktualizacja w zainstalowaćJeśli chodzi o administrację, obsługę zdalną i instalację dla wszystkich użytkowników, pakiet MSI jest bardziej kompletny niż domyślny pakiet MSIX.
Aktualizacja nie naprawia wszystkich błędów
Jeśli program PowerShell wolno się uruchamia, ulega awarii lub wyświetla błędy, przyczyną może być również profil startowy, niezgodny moduł, polityka firmy, oprogramowanie antywirusowe, zmienne środowiskowe lub uszkodzone pliki. Aktualizacja może przynieść poprawki, ale nie powinna być uważana za rozwiązanie każdego problemu.
Windows PowerShell 5.1 i PowerShell 7 to nie ta sama aplikacja
| Funkcja | Windows PowerShell 5.1 | PowerShell 7 |
|---|---|---|
| Plik wykonywalny | powershell.exe | pwsh.exe |
| Silnik | .NET Framework 4.x | Nowoczesny i wieloplatformowy .NET |
| Aktualizacja | Windows Update; konserwacja zabezpieczeń | WinGet, Store/MSIX, MSI, ZIP lub .NET |
| Zwykła trasa | C:\Windows\System32\WindowsPowerShell\v1.0 | C:\Pliki programów\PowerShell\7 |
| Państwo | Dodano dla zapewnienia zgodności; brak nowych funkcji | Rozwój i wsparcie aktywów |
Instalacja programu PowerShell 7 nie zastępuje ani nie odinstalowuje programu Windows PowerShell 5.1. Oba programy mogą współistnieć, ponieważ używają różnych plików wykonywalnych, folderów, profili i ścieżek modułów. To rozdzielenie pozwala zachować starsze narzędzia, które nadal są potrzebne. Windows PowerShell podczas korzystania z funkcji nowoczesne wersje programu PowerShell 7.
Wersje obowiązujące od lipca 2026 r.
- PowerShell 7.6.4 LTS: bieżąca wersja z długoterminowym wsparciem i pakiet oferowany domyślnie przez WinGet.
- PowerShell 7.5.9 stabilna: wersja o krótkim cyklu, obsługiwana do 10 listopada 2026 r.
- PowerShell 7.4.18 LTS: Poprzednia wersja LTS również obsługiwana do 10 listopada 2026 r.
- Wersja zapoznawcza programu PowerShell 7.7: gałąź testowa bez wsparcia produkcyjnego.
Stabilny LTS?
Konwencja nazewnictwa może być myląca, ponieważ PowerShell 7.6 LTS jest nowszy niż PowerShell 7.5 Stable. Dla większości użytkowników i zespołów produkcyjnych, wersja 7.6 LTS jest bardziej rozsądnym wyborem ze względu na dłuższy cykl konserwacji.
Sprawdź, którą wersję zainstalowałeś
Otwórz konsolę, której zwykle używasz i uruchom:
$PSVersionTable | Select-Object PSEdition, PSVersionPSEdition Desktopi wersja 5.1: jesteś w programie Windows PowerShell.PSEdition Corei wersja 7.x: jesteś w programie PowerShell 7.- Jeśli zainstalowałeś program PowerShell 7, ale nadal widzisz wersję 5.1, prawdopodobnie otworzyłeś
powershell.exezamiastpwsh.exe.
gdzie.exe powershell gdzie.exe pwshKtórą metodę należy zastosować
| Metoda | Najlepsze zastosowanie | Aktualizacje | Ograniczenia |
|---|---|---|---|
| WinGet MSIX | Komputer osobisty | WinGet o Store | Na użytkownika; bez zdalnego dostępu do programu PowerShell |
| WinGet MSI | Administracja i cały zespół | WinGet lub Microsoft Update | Wymaga administratora |
| MSI z GitHub | Firma offline | Microsoft Update, jeśli włączona | Wybór odpowiedniej architektury |
| Sklep Microsoft | Instalacja graficzna | Automatyczny | Ograniczenia MSIX |
| ZAMEK BŁYSKAWICZNY | Wersje przenośne lub wielokrotne | Instrukcje | Bez PATH lub automatycznego dostępu |
| Narzędzie globalne .NET | Deweloperzy | narzędzie dotnet | Wymaga zestawu .NET SDK |
1. Zainstaluj lub zaktualizuj program PowerShell za pomocą WinGet
Firma Microsoft zaleca WinGet jako preferowaną metodę instalacji programu PowerShell na komputerach klienckich. Można go uruchomić z poziomu terminala systemu Windows, wiersza poleceń, programu Windows PowerShell lub programu PowerShell 7.

Zaktualizuj czcionki i znajdź oficjalny pakiet
aktualizacja źródła winget wyszukiwanie winget --id Microsoft.PowerShell --exact

Pierwsza instalacja
Od wersji PowerShell 7.6 standardowe polecenie instaluje pakiet MSIX:
instalacja winget --id Microsoft.PowerShell --exact --source wingetAby zainstalować tradycyjny plik MSI:
winget install --id Microsoft.PowerShell --exact --source winget --installer-type wixModernizacja istniejącej instalacji
aktualizacja winget --id Microsoft.PowerShell --exact --source wingetJeśli używasz MSI i chcesz zachować ten typ instalacji:
aktualizacja winget --id Microsoft.PowerShell --exact --source winget --installer-type wix
Przed zmianą rodzaju instalacji sprawdź jej typ
MSIX jest instalowany dla każdego użytkownika, podczas gdy MSI jest zazwyczaj instalowany na komputerze. Sprawdź najpierw. lista skrzydełek --id Microsoft.PowerShell --exact aby uniknąć tworzenia niepotrzebnych równoległych obiektów.
2. Pobierz i zainstaluj program PowerShell z GitHub
Oficjalne repozytorium publikuje podpisane instalatory. Ta metoda jest odpowiednia, gdy chcesz zachować instalator, pracować w trybie offline, wybrać architekturę lub wdrożyć go za pomocą narzędzi korporacyjnych.
- Otwórz Oficjalna strona programu PowerShell w serwisie GitHub.
- Pobierać win-x64.msi dla większości komputerów PC lub win-arm64.msi dla systemu Windows przez architekturę ARM.
- Do użytku ogólnego wybierz najnowszą wersję bieżącej gałęzi LTS.
- Nie używaj wersji Preview w środowisku produkcyjnym.

Ważne opcje MSI
- Dodaj program PowerShell do ścieżki: umożliwia uruchomienie programu PowerShell 7 za pomocą
pwsh. - Włącz aktualizację za pośrednictwem usługi Microsoft Update: Włącz aktualizacje za pośrednictwem usługi Windows Update, WSUS lub Menedżera konfiguracji.
- Zarejestruj manifest rejestrowania zdarzeń systemu Windows: Rejestruje zdarzenia programu PowerShell.
- Menu kontekstowe: Dodaje opcjonalne skróty w Eksploratorze.
- Włącz zdalne sterowanie programem PowerShell: Aktywuj tę opcję tylko wtedy, gdy naprawdę jej potrzebujesz i rozumiesz jej ustawienia.


PowerShell 7.7 zmienia dystrybucję
Microsoft informuje, że PowerShell 7.7 nie będzie już publikował plików MSI. WinGet będzie instalował pliki MSIX. Dotyczy to szczególnie administratorów, którzy polegają na instalacjach dla wszystkich użytkowników, wdrożeniach zdalnych lub wdrożeniach MSI.
3. Zainstaluj lub zaktualizuj ze sklepu Microsoft Store
Sklep Microsoft Store oferuje graficzną instalację i automatyczne aktualizacje. Jest odpowiedni dla użytkowników indywidualnych korzystających lokalnie z programu PowerShell.
- Otwarte Sklep Microsoft.
- Szukaj PowerShell i sprawdź, czy wydawcą jest Microsoft Corporation.
- Kredyt zainstalować.
- Aby wymusić aktualizację, otwórz Biblioteka i użyj Otrzymuj aktualizacje.


Ograniczenia sklepu/MSIX
Jest on instalowany dla pojedynczego użytkownika, nie obsługuje zdalnego dostępu do programu PowerShell i ogranicza niektóre operacje zapisu. $PSHOME, w tym profile dla wszystkich użytkowników i niektóre ustawienia zakresu LocalMachine.
4. Użyj przenośnego pakietu ZIP
Plik ZIP przydaje się do testowania wersji, przechowywania wielu gałęzi 7.x w oddzielnych folderach lub uruchamiania programu PowerShell bez konwencjonalnej instalacji.
- Pobierz plik ZIP x64 lub Arm64 z GitHub.
- Odblokuj plik, jeśli system Windows oznaczy go jako pochodzący z Internetu.
- Wyodrębnij zawartość.
- Wykonać
pwsh.exez folderu. - Jeśli to konieczne, ręcznie dodaj skrót lub ścieżkę do zmiennej PATH.
Plik ZIP nie aktualizuje się automatycznie.
Musisz pobrać każdą nową wersję. Nie konfiguruje ona również wymagań, dostępu, ścieżki PATH, usługi Microsoft Update ani funkcji zdalnego dostępu.
5. Zainstaluj jako globalne narzędzie .NET
Metoda zorientowana na programistów, wykorzystująca .NET SDK:
instalacja narzędzia dotnet --global PowerShellAby zaktualizować:
aktualizacja narzędzia dotnet --global PowerShellJak zaktualizować program Windows PowerShell 5.1
Program Windows PowerShell 5.1 nie zastępuje programu PowerShell 7. Jest on składnikiem systemu Windows i otrzymuje aktualizacje zabezpieczeń za pośrednictwem usługi Windows Update.
- Otwarte Konfiguracja.
- Wchodzić Aktualizacja systemu Windows.
- Kredyt Sprawdź aktualizacje.
- Zainstaluj aktualizacje zbiorcze i uruchom ponownie komputer, jeśli zostaniesz o to poproszony.
Nawet jeśli system Windows zostanie zaktualizowany, program Windows PowerShell nadal będzie wyświetlał wersję 5.1. Aby użyć programu PowerShell 7, otwórz aplikację. PowerShell 7 lub wykonać pwsh.
Jednoczesne korzystanie z programów Windows PowerShell 5.1 i PowerShell 7
Współistnienie jest celowe. Program Windows PowerShell 5.1 może być nadal wymagany w przypadku starszych modułów, środowiska Windows PowerShell ISE lub narzędzi opartych na platformie .NET Framework. Program PowerShell 7 jest preferowany w przypadku nowszych skryptów i nowoczesnej automatyzacji.

Otwórz Windows PowerShell 5.1
PowerShellOtwórz PowerShell 7
pwshSprawdź dostępność aktualizacji
$PSVersionTable | Select-Object PSEdition, PSVersion, OSlista skrzydełek --id Microsoft.PowerShell --exactGet-Command pwsh | Select-Object Nazwa, Źródło, WersjaRozwiązywanie problemów
WinGet nie jest rozpoznawany
Aktualizacja Instalator aplikacji WinGet nie jest dostępny natywnie w sklepie Microsoft Store. Nie jest on zawarty w systemie Windows Server 2022 ani starszych wersjach; system Windows Server 2025 zawiera go w Środowisku pulpitu.
WinGet nie może znaleźć programu PowerShell
aktualizacja źródła winget wyszukiwanie winget --id Microsoft.PowerShell --exact --source wingetJeżeli źródło pozostaje uszkodzone, z poziomu konsoli administracyjnej:
reset źródła winget --force aktualizacja źródła wingetpwsh nie jest rozpoznawany
Zamknij i ponownie otwórz terminal systemu Windows. Jeśli zainstalowałeś plik MSI, spróbuj:
"C:\Pliki programów\PowerShell\7\pwsh.exe"Uruchomienie programu PowerShell zajmuje dużo czasu
pwsh -BezProfiluJeżeli otwiera się poprawnie, sprawdź plik wskazany przez PROFILEPrzed modyfikacją wykonaj kopię i sprawdź importy modułów, dostęp do sieci i dostosowania monitów.
Jeden moduł działa w wersji 5.1, ale nie działa w wersji 7
Poszukaj kompatybilnej wersji. Gdy moduł na to pozwoli, przetestuj warstwę kompatybilności:
Import-Module NombreDelModulo -UseWindowsPowerShellBezpieczeństwo przed aktualizacją
- Descarga solo desde Microsoft Store, WinGet, Microsoft Learn o PowerShell/PowerShell en GitHub.
- Nie korzystaj z portali, które przepakowują instalator.
- Przed zmianą gałęzi lub typu instalatora skopiuj profile i skrypty.
- Przed migracją zaplanowanych zadań z programu Windows PowerShell 5.1 przetestuj krytyczne skrypty.
- Nie włączaj funkcji zdalnego sterowania ani nie obniżaj poziomu zabezpieczeń w przypadku podstawowej instalacji.
Często zadawane pytania
Jak zainstalować PowerShell 7 i wyeliminować Windows PowerShell 5.1?
Nie. Są instalowane w różnych folderach i korzystają z różnych plików wykonywalnych.
Która wersja jest zalecana w roku 2026?
Dla większości użytkowników i systemów produkcyjnych PowerShell 7.6 LTS jest zawsze dostępny w najnowszej wersji konserwacyjnej.
MSI czy Microsoft Store?
Store/MSIX jest wygodny do użytku osobistego. MSI jest bardziej odpowiedni dla wszystkich użytkowników, umożliwia zdalny dostęp i zaawansowane zarządzanie.
Czy program PowerShell aktualizuje się automatycznie?
Store/MSIX można aktualizować automatycznie. MSI może korzystać z usługi Microsoft Update, jeśli jest włączona. Aktualizacja ZIP wymaga ręcznej aktualizacji.
Czy potrzebuję uprawnień administratora?
Nie dotyczy wszystkich instalacji. Instalacja MSIX na użytkownika może być przeprowadzona bez podnoszenia uprawnień; instalacja MSI w przypadku zmian w sprzęcie i systemie zazwyczaj jest wymagana.
Czy aktualizacja poprawia wydajność?
Może zapewnić poprawki i bezpieczeństwo, ale powolna konsola wymaga również sprawdzenia profili, modułów, sieci i programu antywirusowego. Użyj pwsh -BezProfilu aby wyizolować początek.
Wniosek
Najprostszy sposób na Aktualizacja programu PowerShell w systemie Windows Chodzi o użycie WinGet z dokładnym identyfikatorem Microsoft.PowerShellDo codziennego użytku MSIX jest wystarczający; do administrowania, zdalnego dostępu lub wdrażania dla wszystkich użytkowników, MSI oferuje pełniejszą integrację.
Program Windows PowerShell 5.1 pozostanie zainstalowany i będzie obsługiwany za pośrednictwem usługi Windows Update. Po zainstalowaniu programu PowerShell 7 otwórz pwsh, sprawdź $PSVersionTable i przetestuj swoje moduły i skrypty przed migracją ważnych automatyzacji.



















