Перайсці да змесціва

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 для "абнаўлення".

Для чаго ён выкарыстоўваецца?

Скрыпты адміністратара

Інсталятары і IT-скрыпты па-ранейшаму выклікаюць 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. Гэтая пазнака не пацвярджае незалежную праверку. Як мы даследуем.

Ці быў гэты артыкул карысным?

Дастаткова адказаць "так" або "не". Выберыце прычыну, калі хочаце, або дадайце кароткую нататку.

Ці быў гэты артыкул карысным?