ОС, яку я використовую, - це Windows 7, а встановлена тут версія PowerShell - 2.0. Чи можна мені оновити його до версії 3.0 чи 4.0?
Оскільки є командлети, які версія 2.0 не може розпізнати.
ОС, яку я використовую, - це Windows 7, а встановлена тут версія PowerShell - 2.0. Чи можна мені оновити його до версії 3.0 чи 4.0?
Оскільки є командлети, які версія 2.0 не може розпізнати.
Відповіді:
Завантажте та встановіть з http://www.microsoft.com/en-us/download/details.aspx?id=34595 . Вам потрібен Windows 7 SP1, хоча.
Варто пам’ятати, що PowerShell 3 у Windows 7 не має всіх командлетів, як PowerShell 3 для Windows 8. Отже, ви все ще можете зіткнутися з командлетами, яких немає у вашій системі.
Остання версія PowerShell від вересня 2015 року є PowerShell 4.0. У комплекті з Windows Management Framework 4.0.
Ось сторінка завантаження PowerShelll 4.0 для всіх версій Windows. Для Windows 7 на цій сторінці є 2 посилання, 1 для x64 та 1 для x86.
Просто запустіть це в консолі.
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin
cinst powershell
Він встановлює останню версію за допомогою сховища Chocolatey .
Спочатку я використовував команду cinst powershell 3.0.20121027
, але, схоже, згодом вона перестала працювати. Оскільки це питання пов'язане з PowerShell 3.0, це був правильний шлях. На даний момент (26 червня 2014 року) cinst powershell
йдеться про версію 3.0 PowerShell, і це може змінитися в майбутньому.
Перегляньте сторінку пакета Chocolatey PowerShell для отримання детальної інформації про те, яка версія буде встановлена.
Виконайте наступні команди в CMD
choco install powershell
choco upgrade powershell
-y
опцією
На сьогоднішній день Windows PowerShell 5.1 - це остання версія. Його можна встановити як частину Windows Management Framework 5.1. Вийшов у січні 2017 року.
Цитування з офіційної сторінки завантаження Microsoft тут .
Деякі з нових та оновлених функцій у цьому випуску включають:
- Обмежене копіювання файлів до / з кінцевих точок JEA
- Підтримка JEA для облікових записів послуг, що керуються групою, та політики умовного доступу
- Підтримка консолі PowerShell для VT100 та перенаправлення stdin з інтерактивним входом
- Підтримка модулів, підписаних каталогом в PowerShell Get
- Визначення версії модуля для завантаження в сценарій
- Підтримка командлетів управління пакетами для проксі-серверів
- Підтримка командлетів PowerShellGet для проксі-серверів
- Удосконалення налагодження сценарію PowerShell
- Покращення конфігурації бажаного стану (DSC)
- Покращений аудит використання PowerShell за допомогою транскрипції та ведення журналу
- Нові та оновлені командлети на основі відгуків спільноти
Останньою версією PowerShell станом на серпень 2016 року є PowerShell 5.1. У комплекті з Windows Management Framework 5.1.
Ось сторінка завантаження PowerShell 5.1 для всіх версій Windows, включаючи Windows 7 x64 та x86.
Варто зазначити, що PowerShell 5.1 - це перша версія, доступна у двох виданнях «Настільний» та «Core». Powershell Core 6.x є кросплатформою, остання його версія для січня 2019 року - 6.1.2 . Він також працює на Windows 7 SP1 .
використовуйте посилання вище. Якщо ви зіткнулися з помилкою "Це оновлення не стосується вашого комп'ютера", тоді переконайтеся, що ви фактично використовуєте потрібний файл для вашого оператора. Наприклад, я спробував запустити сервер Windows 2012 із цього посилання на Windows 7 з пакетом оновлень 1, і я отримав вищезгадану помилку, тому обов'язково використовуйте правильний zip. Якщо ви не знаєте, що у вас є, тоді перейдіть до запуску та системи, і він повинен з'явитися прямо Це має бути зрозумілим, але