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 для "абнаўлення".
Для чаго ён выкарыстоўваецца?
Інсталятары і 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 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. Не лабараторны тэст.
Ці быў гэты артыкул карысным?
Дастаткова адказаць "так" або "не". Выберыце прычыну, калі хочаце, або дадайце кароткую нататку.
Дзякуй. Гэта дапамагае нам паляпшаць гэтую старонку.