Перейти до вмісту

Windows PowerShell

ПрограмаMicrosoft Corporation

Також називається powershell, windows powershell 5.1, pwsh

Microsoft CorporationSystem

Хост 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
Безпечний?
Хост є спільним. Скрипти різняться
Feex повідомляє
Якщо скрипт вимагає встановити PowerShell 7, а у вас є лише powershell.exe, ви працюєте на версії 5.1. Не слід видаляти вбудований хост для «оновлення».

Що таке 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 PowerShell 5.1
PowerShell 7 (pwsh)

Системні вимоги

Значення базуються на загальнодоступних рекомендаціях розробника. Реальні потреби залежать від робочого навантаження.

Мінімум

Мінімальні системні вимоги
Операційна система Постачається з підтримуваними Windows 10 та Windows 11

Профіль використання ресурсів

Вимоги до процесора
Залежить від скрипту
Вимоги до оперативної пам'яті
Великі конвеєри об'єктів

Інстальовані процеси

Ці виконувані файли належать до цього продукту, коли його інстальовано.

Інстальовані процеси
powershell.exe Windows PowerShell 5.1
pwsh.exe PowerShell 7, якщо встановлено
conhost.exe Вікно консолі

Компоненти автозапуску

Прихований процес PowerShell під час входу в систему є завданням або ярликом. Самому продукту не потрібні елементи у «Автозавантаженні програм».

Розташування файлів

Типові шляхи до Windows PowerShell
Хост 5.1 C:\Windows\System32\WindowsPowerShell\v1.0\

Формати файлів

PS1PSM1

Поширені проблеми

Неочікувані команди 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. Ця позначка не встановлює незалежної перевірки. Як ми проводимо дослідження.

Чи була ця стаття корисною?

Достатньо відповісти "так" або "ні". За бажанням виберіть причину або додайте коротку примітку.

Чи була ця стаття корисною?