Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Istnieje wiele sposobów instalowania programu PowerShell w systemie Windows. Każda metoda instalacji jest przeznaczona do obsługi różnych scenariuszy i przepływów pracy. Wybierz metodę, która najlepiej odpowiada Twoim potrzebom.
- WinGet — zalecany sposób instalowania programu PowerShell na klientach systemu Windows
- Pakiet MSI — najlepszy wybór dla scenariuszy wdrażania systemów Windows Server i przedsiębiorstwa
-
Pakiet ZIP — najprostszy sposób ładowania bezpośredniego lub instalowania wielu wersji
- Użyj tej metody w systemach Windows Nano Server, Windows IoT i Arm
- Narzędzie globalne platformy .NET — dobry wybór dla deweloperów platformy .NET, którzy instalują i używają innych narzędzi globalnych
- Pakiet microsoft Store — łatwy sposób instalacji dla zwykłych użytkowników programu PowerShell, ale ma ograniczenia
Program PowerShell 7 jest instalowany w nowym katalogu i działa równolegle z programem Windows PowerShell 5.1. Nowsze wersje programu PowerShell 7 zastępują istniejące poprzednie wersje programu PowerShell 7. Wersje zapoznawcza programu PowerShell można zainstalować obok innych wersji programu PowerShell. Nowsze wersje wersji zapoznawczej zastępują istniejące poprzednie wersje wersji zapoznawczej.
Program PowerShell 7 obsługuje aktualizacje za pośrednictwem usługi Microsoft Update. Po włączeniu tej funkcji uzyskasz najnowsze aktualizacje programu PowerShell 7 w tradycyjnym przepływie zarządzania usługi Microsoft Update (MU), niezależnie od tego, czy jest to system Windows Update dla firm, WSUS, Microsoft Endpoint Configuration Manager, czy interaktywne okno dialogowe MU w ustawieniach.
Aby uzyskać więcej informacji, zobacz Często zadawane pytania dotyczące usługi Microsoft Update programu PowerShell.
Instalowanie programu PowerShell przy użyciu narzędzia WinGet (zalecane)
WinGet, Menedżer pakietów systemu Windows, to narzędzie wiersza polecenia, które umożliwia użytkownikom odnajdywanie, instalowanie, uaktualnianie, usuwanie i konfigurowanie aplikacji na komputerach klienckich z systemem Windows. To narzędzie jest interfejsem klienta usługi Menedżer pakietów systemu Windows.
winget Narzędzie wiersza polecenia jest domyślnie powiązane z systemem Windows 11 i nowoczesnymi wersjami systemu Windows 10 jako Instalator aplikacji.
Uwaga / Notatka
Zapoznaj się z dokumentacją zestawu winget, aby uzyskać listę wymagań systemowych i instrukcje instalacji.
winget nie jest dostępna w systemie Windows Server 2022 lub starszych wersjach. System Windows Server 2025 obejmuje winget tylko Windows Server ze środowiskiem pulpitu.
Następujące polecenia mogą służyć do instalowania programu PowerShell przy użyciu opublikowanych winget pakietów:
Wyszukaj najnowszą wersję programu PowerShell
winget search --id Microsoft.PowerShell
Name Id Version Source
---------------------------------------------------------------
PowerShell Microsoft.PowerShell 7.5.4.0 winget
PowerShell Preview Microsoft.PowerShell.Preview 7.6.0.5 winget
Instalowanie programu PowerShell lub programu PowerShell w wersji zapoznawczej przy użyciu parametru --id
winget install --id Microsoft.PowerShell --source winget
winget install --id Microsoft.PowerShell.Preview --source winget
Uwaga / Notatka
W systemach Windows korzystających z procesora X86 lub X64, winget instaluje pakiet MSI. W systemach korzystających z procesora winget Arm64 program instaluje pakiet Microsoft Store (MSIX).
Instalowanie pakietu MSI
Aby zainstalować program PowerShell w systemie Windows, użyj poniższych linków, aby pobrać pakiet instalacyjny z usługi GitHub.
Najnowsza stabilna wersja:
Najnowsza wersja zapoznawcza:
- PowerShell-7.6.0-preview.5-win-x64.msi
- PowerShell-7.6.0-preview.5-win-x86.msi
- PowerShell-7.6.0-preview.5-win-arm64.msi
Po pobraniu kliknij dwukrotnie plik instalatora i postępuj zgodnie z monitami.
Instalator tworzy skrót w menu Start systemu Windows.
- Domyślnie pakiet jest instalowany do
$Env:ProgramFiles\PowerShell\7- Lokalizacja instalacji jest dodawana do
$Env:PATHzmiennej środowiskowej
- Lokalizacja instalacji jest dodawana do
- Wersje zapoznawcze programu PowerShell 7 instalują się w
$Env:ProgramFiles\PowerShell\7-preview - Program PowerShell można uruchomić za pomocą menu Start lub
$Env:ProgramFiles\PowerShell\7\pwsh.exe
Uwaga / Notatka
Aby uruchomić program PowerShell 7.5 obok innych wersji programu PowerShell 7, użyj metody instalacji ZIP , aby zainstalować inną wersję w innym folderze.
Instalowanie pakietu MSI z poziomu wiersza polecenia
Pakiety MSI można zainstalować z poziomu wiersza polecenia, umożliwiając administratorom wdrażanie pakietów bez interakcji użytkownika. Pakiet MSI zawiera następujące właściwości do kontrolowania opcji instalacji:
USE_MU- Ta właściwość ma dwie możliwe wartości:-
1(ustawienie domyślne) — wyraża zgodę na aktualizowanie za pośrednictwem usługi Microsoft Update, WSUS lub Configuration Manager -
0— Nie wyrażaj zgody na aktualizowanie za pośrednictwem usługi Microsoft Update, WSUS ani programu Configuration Manager
-
ENABLE_MU1(ustawienie domyślne) — wyraża zgodę na korzystanie z usługi Microsoft Update dla aktualizacji automatycznych0— Nie wyrażaj zgody na korzystanie z usługi Microsoft UpdateUwaga / Notatka
Włączenie aktualizacji mogło zostać ustawione w poprzedniej instalacji lub konfiguracji ręcznej. Użycie
ENABLE_MU=0nie powoduje usunięcia istniejących ustawień. Ponadto to ustawienie może zostać unieważnione przez ustawienia zasad grupy kontrolowane przez administratora.
ADD_EXPLORER_CONTEXT_MENU_OPENPOWERSHELL— Ta właściwość steruje opcją dodawaniaOpen PowerShellelementu do menu kontekstowego w Eksploratorze Windows.ADD_FILE_CONTEXT_MENU_RUNPOWERSHELL— Ta właściwość steruje opcją dodawaniaRun with PowerShellelementu do menu kontekstowego w Eksploratorze Windows.ENABLE_PSREMOTING— Ta właściwość steruje opcją włączania zdalnego dostępu programu PowerShell podczas instalacji.REGISTER_MANIFEST— Ta właściwość steruje opcją rejestrowania manifestu rejestrowania zdarzeń systemu Windows.ADD_PATH— Ta właściwość steruje opcją dodawania programu PowerShell do zmiennej środowiskowej PATH systemu Windows.DISABLE_TELEMETRY— Ta właściwość steruje opcją wyłączania telemetrii programu PowerShell przez ustawienie zmiennej środowiskowejPOWERSHELL_TELEMETRY_OPTOUT.INSTALLFOLDER— Ta właściwość kontroluje katalog instalacyjny. Wartość domyślna to$Env:ProgramFiles\PowerShell\. Jest to lokalizacja, w której instalator tworzy wersjonowany podfolder. Nie można zmienić nazwy wersjonowanego podfolderu.- W przypadku bieżących wersji podfolder wersji jest
7 - W przypadku wersji zapoznawczych podfolder to
7-preview
- W przypadku bieżących wersji podfolder wersji jest
W poniższym przykładzie pokazano, jak dyskretnie zainstalować program PowerShell z włączonymi wszystkimi opcjami instalacji.
msiexec.exe /package PowerShell-7.5.4-win-x64.msi /quiet ADD_EXPLORER_CONTEXT_MENU_OPENPOWERSHELL=1 ADD_FILE_CONTEXT_MENU_RUNPOWERSHELL=1 ENABLE_PSREMOTING=1 REGISTER_MANIFEST=1 USE_MU=1 ENABLE_MU=1 ADD_PATH=1
Aby uzyskać pełną listę opcji wiersza polecenia dla Msiexec.exeprogramu , zobacz Opcje wiersza polecenia.
Instalowanie z pakietu ZIP
Dostępne są binarne archiwa ZIP programu PowerShell umożliwiające zaawansowane scenariusze wdrażania. Pobierz jedno z następujących archiwów ZIP ze strony bieżącej wersji .
W zależności od sposobu pobierania pliku może być konieczne odblokowanie pliku przy użyciu Unblock-File polecenia cmdlet . Rozpakuj zawartość do wybranej lokalizacji i uruchom stamtąd pwsh.exe . W przeciwieństwie do instalowania pakietów MSI instalowanie archiwum ZIP nie sprawdza wymagań wstępnych. Aby komunikacja zdalna za pośrednictwem programu WSMan działała prawidłowo, upewnij się, że zostały spełnione wymagania wstępne.
Użyj tej metody, aby zainstalować wersję programu PowerShell opartą na usłudze ARM na komputerach takich jak Microsoft Surface Pro X. Aby uzyskać najlepsze wyniki, zainstaluj program PowerShell w folderze to $Env:ProgramFiles\PowerShell\7 .
Zainstaluj jako narzędzie globalne platformy .NET
Jeśli masz już zainstalowany zestaw .NET Core SDK , możesz zainstalować program PowerShell jako narzędzie globalne platformy .NET.
dotnet tool install --global PowerShell
Instalator narzędzia dotnet dodaje $HOME\.dotnet\tools do $Env:PATH zmiennej środowiskowej.
Jednak obecnie uruchomiona powłoka nie ma zaktualizowanego $Env:PATH. Możesz uruchomić program PowerShell z nowej powłoki, wpisując pwsh.
Instalowanie ze sklepu Microsoft Store
Program PowerShell można zainstalować ze sklepu Microsoft Store. Wydanie programu PowerShell można znaleźć w witrynie sklepu Microsoft Store lub w aplikacji Store w systemie Windows.
Zalety pakietu Microsoft Store:
- Aktualizacje automatyczne wbudowane bezpośrednio w system Windows
- Integruje się z innymi mechanizmami dystrybucji oprogramowania, takimi jak usługa Intune i program Configuration Manager
- Można zainstalować w systemach Windows przy użyciu procesorów x86, x64 lub Arm64
Znane ograniczenia
Domyślnie pakiety Sklepu Windows są uruchamiane w piaskownicy aplikacji, która wirtualizuje dostęp do niektórych systemów plików i lokalizacji rejestru. Zmiany w zwirtualizowanych lokalizacjach plików i rejestru nie są utrwalane poza piaskownicą aplikacji.
Ta piaskownica blokuje wszystkie zmiany w folderze głównym aplikacji. Nie można modyfikować żadnych ustawień konfiguracji na poziomie systemu przechowywanych w $PSHOME. Obejmuje to konfigurację programu WSMAN. Zapobiega to nawiązywaniu połączenia sesji zdalnych z instalacjami programu PowerShell w wersji sklepowej. Obsługiwane są konfiguracje na poziomie użytkownika i komunikacja zdalna SSH.
Następujące polecenia wymagają zapisu w pliku $PSHOME. Te polecenia nie są obsługiwane w wersji programu PowerShell z Microsoft Store.
Register-PSSessionConfigurationUpdate-Help -Scope AllUsersEnable-ExperimentalFeature -Scope AllUsersSet-ExecutionPolicy -Scope LocalMachine
Aby uzyskać więcej informacji, zobacz Opis sposobu uruchamiania spakowanych aplikacji klasycznych w systemie Windows.
Począwszy od programu PowerShell 7.2, pakiet programu PowerShell jest teraz wykluczony z wirtualizacji plików i rejestru. Zmiany w zwirtualizowanych lokalizacjach plików i rejestru są teraz utrwalane poza piaskownicą aplikacji. Jednak zmiany w folderze głównym aplikacji są nadal blokowane.
Ważne
Aby to wykluczenie mogło działać, należy korzystać z systemu Windows w wersji 1903 lub nowszej.
Uaktualnianie istniejącej instalacji
Aby uzyskać najlepsze wyniki podczas uaktualniania, należy użyć tej samej metody instalacji, która została użyta podczas pierwszego zainstalowania programu PowerShell. Jeśli nie masz pewności, jak program PowerShell został zainstalowany, możesz sprawdzić wartość $PSHOME zmiennej, która zawsze wskazuje katalog zawierający program PowerShell, który jest uruchomiony w bieżącej sesji.
- Jeśli wartość to
$HOME\.dotnet\tools, program PowerShell został zainstalowany za pomocą narzędzia globalnego platformy .NET. - Jeśli wartość to
$Env:ProgramFiles\PowerShell\7, program PowerShell został zainstalowany jako pakiet MSI lub winGet na komputerze z procesorem X86 lub x64. - Jeśli wartość zaczyna się od
$Env:ProgramFiles\WindowsApps\, program PowerShell został zainstalowany jako pakiet microsoft Store lub winGet na komputerze z procesorem ARM. - Jeśli wartość to coś innego, prawdopodobnie program PowerShell został zainstalowany jako pakiet ZIP.
Jeśli zainstalowano go za pośrednictwem pakietu MSI, te informacje są również wyświetlane w Panelu sterowania Programy i funkcje .
Aby określić, czy program PowerShell może zostać uaktualniony przy użyciu narzędzia WinGet, uruchom następujące polecenie:
winget list --id Microsoft.PowerShell --upgrade-available
Jeśli istnieje dostępne uaktualnienie, dane wyjściowe wskazują najnowszą dostępną wersję. Użyj następującego polecenia, aby uaktualnić program PowerShell przy użyciu narzędzia WinGet:
winget upgrade --id Microsoft.PowerShell
Odinstalowywanie programu PowerShell 7
Proces odinstalowywania programu PowerShell 7 zależy od użytej metody instalacji.
Jeśli program PowerShell został zainstalowany przy użyciu narzędzia WinGet, uruchom następujące polecenie:
winget uninstall --id Microsoft.PowerShellJeśli program PowerShell został zainstalowany przy użyciu pakietu MSI, możesz go odinstalować z Poziomu Panelu sterowania Programy i funkcje .
Jeśli program PowerShell został zainstalowany przy użyciu pakietu ZIP, usuń folder, w którym rozpakujesz pliki.
Jeśli program PowerShell został zainstalowany ze sklepu Microsoft Store, otwórz menu Start i wyszukaj ciąg
PowerShell 7. Wybierz pozycję Odinstaluj z menu opcji.Jeśli program PowerShell został zainstalowany jako narzędzie globalne platformy .NET, uruchom następujące polecenie:
dotnet tool uninstall --global PowerShell
Obsługiwane wersje systemu Windows
Firma Microsoft obsługuje program PowerShell, dopóki program PowerShell nie osiągnie końca wsparcia lub wersja systemu Windows osiągnie koniec wsparcia.
Obrazy Docker dla SDK .NET zawierają najnowsze wersje programu PowerShell. Te obrazy są dostępne w rejestrze artefaktów firmy Microsoft.
Te obrazy mogą nie mieć najnowszych aktualizacji zabezpieczeń. Firma Microsoft zaleca zaktualizowanie pakietów systemu operacyjnego do najnowszej wersji w celu zapewnienia zastosowania najnowszych aktualizacji zabezpieczeń.
Te obrazy są udostępniane do celów testowych. Jeśli potrzebujesz obrazu Docker dla obciążenia produkcyjnego, utwórz i utrzymuj swój własny.
Uwaga / Notatka
Wsparcie dla określonej wersji systemu Windows jest ustalane przez zasady cyklu życia wsparcia technicznego firmy Microsoft. Aby uzyskać więcej informacji, zobacz:
Możesz sprawdzić używaną wersję, uruchamiając polecenie winver.exe.
Obsługa instalacji
Firma Microsoft obsługuje metody instalacji w tym dokumencie. Mogą istnieć inne metody instalacji pochodzące od firm trzecich dostępne z innych źródeł. Chociaż te narzędzia i metody mogą działać, firma Microsoft nie może obsługiwać tych metod.
Uwaga / Notatka
Polecenia instalacji w tym artykule dotyczą najnowszej stabilnej wersji programu PowerShell. Aby zainstalować inną wersję programu PowerShell, dostosuj polecenie, aby było zgodne z potrzebną wersją. Poniższe linki prowadzą do najnowszej strony wydania dla każdej wersji w usłudze GitHub.
- Stabilna wersja 7.5. x: https://aka.ms/powershell-release?tag=stable
- Wersja LTS w wersji 7.4. x: https://aka.ms/powershell-release?tag=lts
- Wersja zapoznawcza 7.6.0-preview.x: https://aka.ms/powershell-release?tag=preview
Linki pobierania dla każdego pakietu znajdują się w sekcji Zasoby na stronie Wydanie. Sekcja Zasoby może zostać zwinięta, więc może być konieczne kliknięcie, aby ją rozwinąć.