System operacyjny, którego używam, to Windows 7, a zainstalowana tutaj wersja PowerShell to 2.0. Czy mogę zaktualizować go do wersji 3.0 lub 4.0?
Ponieważ istnieją polecenia cmdlet, których wersja 2.0 nie może rozpoznać.
System operacyjny, którego używam, to Windows 7, a zainstalowana tutaj wersja PowerShell to 2.0. Czy mogę zaktualizować go do wersji 3.0 lub 4.0?
Ponieważ istnieją polecenia cmdlet, których wersja 2.0 nie może rozpoznać.
Odpowiedzi:
Pobierz i zainstaluj z http://www.microsoft.com/en-us/download/details.aspx?id=34595 . Potrzebujesz jednak dodatku SP1 dla systemu Windows 7 .
Warto pamiętać, że program PowerShell 3 w systemie Windows 7 nie ma wszystkich poleceń cmdlet, tak jak w przypadku programu PowerShell 3 w systemie Windows 8. Dlatego nadal możesz napotkać polecenia cmdlet, których nie ma w systemie.
Najnowsza wersja PowerShell jako od września 2015 jest PowerShell 4.0. Jest dołączony do Windows Management Framework 4.0.
Oto strona pobierania programu PowerShelll 4.0 dla wszystkich wersji systemu Windows. W przypadku systemu Windows 7 na tej stronie znajdują się 2 łącza, 1 dla x64 i 1 dla x86.
Po prostu uruchom to w konsoli.
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin
cinst powershell
Instaluje najnowszą wersję za pomocą repozytorium Chocolatey .
Pierwotnie używałem polecenia cinst powershell 3.0.20121027
, ale wygląda na to, że później przestało działać. Ponieważ to pytanie jest związane z PowerShell 3.0, to był właściwy sposób. W tej chwili (26 czerwca 2014 r.) cinst powershell
Odnosi się do wersji 3.0 programu PowerShell i może się to zmienić w przyszłości.
Zobacz stronę pakietu Chocolatey PowerShell, aby uzyskać szczegółowe informacje na temat wersji, która zostanie zainstalowana.
Uruchom następujące polecenia w CMD
choco install powershell
choco upgrade powershell
-y
opcji
Na dzień dzisiejszy najnowszą wersją jest Windows PowerShell 5.1. Można go zainstalować jako część Windows Management Framework 5.1. Został wydany w styczniu 2017 roku.
Cytując z oficjalnej strony pobierania Microsoft tutaj .
Niektóre z nowych i zaktualizowanych funkcji w tej wersji obejmują:
- Ograniczone kopiowanie plików do / z punktów końcowych JEA
- Obsługa JEA dla kont usług zarządzanych przez grupę i zasad dostępu warunkowego
- Obsługa konsoli programu PowerShell dla VT100 i przekierowanie standardowego wejścia z interaktywnym wejściem
- Obsługa modułów podpisanych w katalogu w programie PowerShell Get
- Określanie wersji modułu do załadowania w skrypcie
- Obsługa poleceń cmdlet zarządzania pakietami dla serwerów proxy
- Obsługa poleceń cmdlet programu PowerShellGet dla serwerów proxy
- Ulepszenia w debugowaniu skryptów programu PowerShell
- Ulepszenia konfiguracji żądanego stanu (DSC)
- Ulepszona inspekcja użycia programu PowerShell przy użyciu transkrypcji i rejestrowania
- Nowe i zaktualizowane polecenia cmdlet na podstawie opinii społeczności
Najnowsza wersja programu PowerShell od sierpnia 2016 r. To PowerShell 5.1. Jest dołączony do Windows Management Framework 5.1.
Oto strona pobierania programu PowerShell 5.1 dla wszystkich wersji systemu Windows, w tym Windows 7 x64 i x86.
Warto zauważyć, że PowerShell 5.1 to pierwsza wersja dostępna w dwóch wersjach „Desktop” i „Core”. Powershell Core 6.x jest wieloplatformowy, jego najnowsza wersja na styczeń 2019 to 6.1.2 . Działa również w systemie Windows 7 SP1 .
skorzystaj z linków powyżej. Jeśli napotkasz błąd „Ta aktualizacja nie ma zastosowania do Twojego komputera”, upewnij się, że używasz właściwego pliku dla swojego systemu operacyjnego. na przykład próbowałem uruchomić serwer Windows 2012 z tego linku w dodatku Service Pack 1 dla systemu Windows 7 i otrzymałem powyższy błąd, więc upewnij się, że używasz odpowiedniego pliku ZIP. Jeśli nie wiesz, który system operacyjny masz, przejdź do startu i systemu, a powinno się natychmiast wyświetlić To powinno być oczywiste, ale