Windows PowerShell
Також називається powershell, windows powershell 5.1, pwsh
Хост Windows PowerShell 5.1, що постачається разом із Windows. Процес: powershell.exe. PowerShell 7 - це pwsh.exe та окреме встановлення.
Що потрібно знати
Windows PowerShell - це powershell.exe. PowerShell 7 - це інша інсталяція з назвою pwsh.exe.
Windows і досі постачається з PowerShell 5.1. Microsoft позиціонує PowerShell 7 як сучасну міжплатформну оболонку. Обидві можуть співіснувати. cmd.exe - це третій інтерпретатор.
- Що це таке?
- Вбудований хост PowerShell 5.1
- Чи pwsh це те саме?
- Ні. Це PowerShell 7
- Безпечний?
- Хост є спільним. Скрипти різняться
Що таке Windows PowerShell?
Windows PowerShell 5.1 - це вбудоване середовище автоматизації. Виконуваним файлом є powershell.exe у папці WindowsPowerShell\v1.0. PowerShell 7 встановлює поруч pwsh.exe.
Якщо ви ніколи ним не користувалися
Якщо у меню «Пуск» відображається «Windows PowerShell», це вбудоване середовище версії 5.1. Воно у вас уже є. Синє вікно, що приймає команди, не обов'язково є шкідливим ПЗ. PowerShell 7 - це окреме завантаження з назвою pwsh.exe. cmd.exe - це третій, старіший інтерпретатор. Не видаляйте 5.1 задля «оновлення».
Для чого він використовується?
Інсталятори та ІТ-скрипти досі викликають powershell.exe, тому що версія 5.1 присутня скрізь.
Get-Process, робота з файлами та швидкі перевірки. Консольним хостом є powershell.exe разом із conhost.exe.
Прихований процес PowerShell під час входу в систему зазвичай є завданням. Самому продукту не потрібні елементи у «Автозавантаженні програм».
Для кого це призначено?
- Адміністратори, які все ще використовують модулі лише для 5.1
- Користувачі, які відкрили «Windows PowerShell» із меню «Пуск»
- Люди, яким варто прочитати командний рядок, перш ніж панікувати
Поточний стан
Версія 5.1 підтримується з коробки та перебуває у режимі обслуговування. PowerShell 7 - це поточна гілка розробки нових функцій. У цій статті описано вбудований хост і наведено вказівки щодо pwsh для 7.
Скільки йому років?
PowerShell 1.0 вийшов у 2006 році. Windows PowerShell 5.1 є вбудованим середовищем у сучасних Windows 10 та 11. PowerShell 7 - це кросплатформна гілка, яка починалася як PowerShell Core. Monad була назвою до релізу. Сьогодні ви запускаєте продукт не з цією назвою.
Версії
Спочатку основні канали. Точні номери збірок тут не перевіряються в повному обсязі.
Системні вимоги
Значення базуються на загальнодоступних рекомендаціях розробника. Реальні потреби залежать від робочого навантаження.
Мінімум
| Операційна система | Постачається з підтримуваними Windows 10 та Windows 11 |
|---|
Профіль використання ресурсів
- Вимоги до процесора
- Залежить від скрипту
- Вимоги до оперативної пам'яті
- Великі конвеєри об'єктів
Інстальовані процеси
Ці виконувані файли належать до цього продукту, коли його інстальовано.
| powershell.exe | Windows PowerShell 5.1 |
|---|---|
| pwsh.exe | PowerShell 7, якщо встановлено |
| conhost.exe | Вікно консолі |
Компоненти автозапуску
Прихований процес PowerShell під час входу в систему є завданням або ярликом. Самому продукту не потрібні елементи у «Автозавантаженні програм».
Розташування файлів
| Хост 5.1 | C:\Windows\System32\WindowsPowerShell\v1.0\ |
|---|
Формати файлів
Поширені проблеми
Неочікувані команди EncodedCommand
Перевірте батьківський процес. Запуск PowerShell із Office свідчить про наявність макросу.
Модуль працює лише у 5.1
Саме тому Microsoft залишила вбудований хост. Встановлення 7 не видаляє 5.1.
Вирішення проблем
Перевірте батьківський процес, перш ніж панікувати
Office або браузер, що запускають закодований PowerShell, вказують на виконання скрипту. Файл хоста у System32 усе ще належить Microsoft.
Установіть PowerShell 7 із Microsoft Learn, якщо вам наказано використовувати pwsh
winget install Microsoft.PowerShell або сторінка документації. Це додасть pwsh.exe. Це не замінить 5.1.
Політика виконання - це політика, а не налаштування для захисту від вірусів
Get-ExecutionPolicy. Значення Restricted є типовим для нового ПК. Це не означає, що інсталяція пошкоджена.
Альтернативи
cmd.exe для пакетних файлів. pwsh для сучасних модулів. Обирайте їх під наявний скрипт, а не за рейтингом популярності.
Офіційна довідка та завантаження
Почніть із розробника. Випадкові сайти з exe-файлами не є каналом підтримки.
| Огляд (5.1 проти 7) | learn.microsoft.com/powershell/scripting/overview Який хост у вас встановлено |
|---|---|
| Установлення PowerShell 7 | learn.microsoft.com/powershell/scripting/install/installing-powershell-on-windows pwsh у Windows |
| Довідка щодо 5.1 | learn.microsoft.com/powershell/scripting/windows-powershell/overview Вбудований Windows PowerShell |
| GitHub PowerShell | github.com/PowerShell/PowerShell Вихідний код та релізи PowerShell 7 |
Пов'язане апаратне забезпечення
Будь-який підтримуваний ПК із Windows. Віддалені сеанси переносять навантаження на цільову систему.
Технічні деталі
Технічні деталі
Хеші файлів для окремих версій та шляхи для корпоративних ліцензій у цьому попередньому перегляді не перевіряються.
Джерела та верифікація
Зафіксована позначка джерела: серпень 2026. Ця позначка не встановлює незалежної перевірки. Як ми проводимо дослідження.
- Microsoft Learn: PowerShell · 5.1 проти 7
- Microsoft Learn: встановлення PowerShell · установлення pwsh
- Карта процесів Foxhole · Зразки від виробника на комп'ютерах з Windows. Не лабораторний бенчмарк.
Чи була ця стаття корисною?
Достатньо відповісти "так" або "ні". За бажанням виберіть причину або додайте коротку примітку.
Дякуємо. Це допомагає нам покращувати цю сторінку.