Запуск PowerShell в операционных системах Windows¶
PowerShell — это кроссплатформенная объектно-ориентированная оболочка командной строки и сопутствующий язык сценариев, разработанные корпорацией Microsoft для автоматизации задач администрирования и управления конфигурацией операционных систем семейства Windows, а также Linux и macOS. Вопрос о том, как открыть PowerShell, является одним из самых распространённых при начале работы с этой средой, поскольку существует множество способов запуска, различающихся правами доступа и методом вызова.
¶Способы запуска через графический интерфейс
Наиболее очевидный способ открыть PowerShell — использовать меню «Пуск». Пользователь может нажать клавишу Windows, ввести в строке поиска слово PowerShell и выбрать в результатах поиска классическое приложение «Windows PowerShell». Для запуска с правами администратора необходимо кликнуть по найденному результату правой кнопкой мыши и выбрать пункт «Запуск от имени администратора» или воспользоваться опцией в правой боковой панели меню «Пуск». Запуск от имени администратора требуется для выполнения команд, изменяющих системные параметры, реестр или затрагивающих других пользователей.
Второй распространённый способ — использование диалогового окна «Выполнить». Вызывается оно сочетанием клавиш Win + R. В появившемся окне необходимо ввести команду powershell (для Windows PowerShell 5.x) или pwsh (для PowerShell 7+ и новее, если установлена версия из Microsoft Store или GitHub) и нажать клавишу Enter. Для запуска с повышенными привилегиями в этом случае используется сочетание клавиш Ctrl + Shift + Enter после ввода команды.
¶Запуск из контекстного меню и системных утилит
В операционных системах Windows 10 и Windows 11 предусмотрено контекстное меню кнопки «Пуск», вызываемое правой кнопкой мыши по иконке Windows на панели задач или сочетанием клавиш Win + X. В этом меню в зависимости от версии системы присутствуют пункты «Windows PowerShell», «Терминал» или «Командная строка». В актуальных сборках Windows 11 пункты меню по умолчанию открывают приложение Windows Terminal, внутри которого можно выбрать вкладку PowerShell.
Также можно запустить PowerShell из уже открытого проводника Windows. Для этого в адресной строке окна проводника нужно ввести powershell и нажать Enter — откроется окно оболочки, текущей директорией в котором будет папка, открытая в проводнике. Дополнительно, в меню «Файл» проводника (в Windows 10) или в контекстном меню (в Windows 11) есть опция «Открыть окно PowerShell здесь», которая позволяет запустить среду с предустановленным рабочим каталогом.
¶Запуск из командной строки и других оболочек
PowerShell можно запустить из классической командной строки cmd.exe. Для этого в окне cmd вводится команда powershell или start powershell. Это полезно при работе со скриптами, которые требуют последовательного вызова обеих оболочек. Обратная операция — запуск cmd из PowerShell — выполняется командой cmd.
В Windows Terminal, который является современным хостом для терминалов, PowerShell доступен как один из профилей по умолчанию. Пользователь может открыть Windows Terminal (например, через контекстное меню Win + X) и переключиться на профиль PowerShell с помощью выпадающего списка в заголовке окна или сочетания клавиш Ctrl + Shift + 1 (если профиль настроен).
¶Версии PowerShell и различия в запуске
Важно различать версии оболочки. Windows PowerShell 5.1 — это последняя версия классической оболочки, которая встроена в Windows и не требует установки. Её исполняемый файл называется powershell.exe. PowerShell 7 и новее (включая PowerShell Core) — это кроссплатформенная версия с открытым исходным кодом, которая распространяется отдельно и устанавливается через MSI-пакет, пакетный менеджер winget или Microsoft Store. Её исполняемый файл называется pwsh.exe. Если пользователь вводит powershell в поиске, система чаще всего находит именно версию 5.1, тогда как современная версия 7+ требует отдельного поиска по запросу pwsh или установки Windows Terminal с соответствующим профилем.
¶Параметры командной строки для запуска
При запуске PowerShell из командной строки или ярлыка можно использовать дополнительные параметры, которые изменяют поведение оболочки. Ключ -NoExit позволяет выполнить команду и не закрывать окно после её завершения. Ключ -ExecutionPolicy Bypass временно отключает политику выполнения сценариев для текущей сессии, что часто используется при запуске скриптов. Ключ -Command позволяет выполнить конкретную команду или блок кода сразу после запуска. Ключ -File указывает на путь к скрипту, который необходимо выполнить. Эти параметры указываются после имени исполняемого файла, например: powershell -NoExit -Command "Get-Process".
¶Проблемы при запуске и их решение
Иногда пользователи сталкиваются с ситуацией, когда PowerShell не открывается или открывается с ошибкой. Это может быть связано с ограничениями политики выполнения сценариев, повреждением профиля пользователя или некорректными настройками переменных среды. В таких случаях рекомендуется запустить оболочку с ключом -ExecutionPolicy Bypass или проверить целостность системных файлов командой sfc /scannow, выполняемой из командной строки с правами администратора.
¶Использование PowerShell в Windows Terminal
Начиная с Windows 11, Microsoft активно продвигает Windows Terminal как основное приложение для работы с командной строкой. По умолчанию в Windows Terminal профиль PowerShell добавляется автоматически при обнаружении установленной версии. Пользователь может настроить шрифты, цветовые схемы и поведение вкладок. Открыть новый экземпляр PowerShell внутри Windows Terminal можно сочетанием клавиш Ctrl + Shift + T для новой вкладки или настройкой параметров запуска в файле конфигурации settings.json.
¶Заключительные замечания
Выбор конкретного способа запуска зависит от привычек пользователя и требуемого уровня привилегий. Для разовых команд достаточно быстрого запуска через «Выполнить», для администрирования системы необходим запуск от имени администратора, а для повседневной разработки сценариев удобнее использовать Windows Terminal с настроенными профилями. Все описанные методы являются штатными возможностями операционной системы и не требуют установки дополнительного программного обеспечения, за исключением случаев, когда требуется запуск PowerShell 7+.
Найди прибыльный бизнес на BFOmetr.ru
БАБЛО →