Прескачане към съдържанието

Windows PowerShell

ПриложениеMicrosoft Corporation

Нарича се още powershell, windows powershell 5.1, pwsh

Microsoft CorporationСистема

Хостът на 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 паралелно с него.

Ако никога не сте го използвали

Ако Start показва "Windows PowerShell", това е вграденият 5.1 хост. Вече го имате. Син прозорец, който приема команди, не е автоматично злонамерен софтуер. PowerShell 7 се изтегля отделно под името pwsh.exe. cmd.exe е трети, по-стар интерпретатор. Не изтривайте 5.1, за да "надграждате".

За какво се използва?

Администраторски скриптове

Инсталаторите и ИТ скриптовете все още извикват powershell.exe, защото 5.1 е наличен навсякъде.

Еднократни команди

Get-Process, работа с файлове и бързи проверки. Конзолният хост е powershell.exe плюс conhost.exe.

Планирани задачи

Скрит PowerShell при влизане в системата обикновено е задача. Самият продукт не изисква Startup Apps.

За кого е предназначен?

  • Администратори, които все още имат модули само за 5.1
  • Потребители, които са отворили "Windows PowerShell" от Start
  • Хора, които първо трябва да прочетат командния ред, преди да изпаднат в паника

Текущо състояние

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

Профил на ресурсите

Натоварване на процесора
Следва скрипта
Потребност от RAM
Големи конвейери от обекти

Инсталирани процеси

Тези изпълними файлове принадлежат на този продукт, когато е инсталиран.

Инсталирани процеси
powershell.exe Windows PowerShell 5.1
pwsh.exe PowerShell 7, ако е инсталиран
conhost.exe Конзолен прозорец

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

Скрит PowerShell при влизане е задача или пряк път. Самият продукт не изисква Startup Apps.

Местоположения на файловете

Често срещани местоположения на Windows PowerShell
5.1 хост C:\Windows\System32\WindowsPowerShell\v1.0\

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

PS1PSM1

Често срещани проблеми

Изненади с EncodedCommand

Вижте родителския процес. Стартирането на PowerShell от Office е свързано с макроси.

Модулът работи само в 5.1

Точно затова Microsoft остави вградения хост. Инсталирането на 7 не изтрива 5.1.

Справяне със затруднения

Прочетете родителския процес, преди да изпаднете в паника

Стартирането на кодиран PowerShell от Office или браузър е свързано със скриптове. Самият хост файл в System32 си е оригинален на Microsoft.

Инсталирайте PowerShell 7 от Microsoft Learn, ако ви е указано да ползвате pwsh

winget install Microsoft.PowerShell или страницата с документация. Това добавя pwsh.exe. Не заменя 5.1.

Execution policy е политика, а не настройка за вируси

Get-ExecutionPolicy. Restricted е обичайна стойност на нов компютър. Това не означава повредена инсталация.

Алтернативи

cmd.exe за командни файлове (batch). 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 г. Този етикет не установява независима проверка. Как проучваме.

Беше ли полезна тази статия?

Достатъчно е "да" или "не". Изберете причина, ако желаете, или добавете кратка бележка.

Беше ли полезна тази статия?