Открыть сервисСервис

Запуск Windows PowerShell

Windows PowerShell — это оболочка командной строки и язык сценариев от Microsoft, встроенный в операционные системы Windows начиная с версии 7 (2009 год). Предназначен для администрирования системы, автоматизации рутинных задач и управления ресурсами Windows, включая реестр, файловую систему, службы и COM-объекты.

Способы запуска

Через меню «Пуск»

Наиболее простой способ — открыть меню «Пуск» и ввести в строку поиска powershell. В результатах появится ярлык «Windows PowerShell». Клик по нему открывает консольное окно с синим фоном (для Windows PowerShell 5.1) или чёрным (для PowerShell 7). Для запуска от имени администратора нужно выбрать пункт «Запуск от имени администратора» в контекстном меню или в панели справа.

Через диалог «Выполнить»

Комбинация клавиш Win + R открывает диалог «Выполнить». Ввод команды powershell запускает стандартную оболочку, а pwsh — PowerShell 7, если он установлен. Для запуска с правами администратора используется сочетание Ctrl + Shift + Enter после ввода команды.

Через проводник

В строке адреса проводника можно ввести powershell и нажать Enter — консоль откроется в текущей папке. Это удобно для работы с файлами в конкретном каталоге без дополнительных команд cd.

Через контекстное меню проводника

В Windows 10 и ранних версиях Windows 11 в контекстном меню папки присутствует пункт «Открыть окно PowerShell здесь». В Windows 11 пункт скрыт под «Показать дополнительные параметры» либо доступен через Shift + правый клик. В актуальных сборках Windows 11 Microsoft добавила отдельный пункт «Открыть в терминале», который по умолчанию запускает Windows Terminal с вкладкой PowerShell.

Через Windows Terminal

Windows Terminal — современный эмулятор терминала от Microsoft, который поддерживает несколько вкладок с разными оболочками (PowerShell, CMD, WSL). Если терминал установлен из Microsoft Store, он заменяет классическое консольное окно. Запуск производится через меню «Пуск» или команду wt.

Через диспетчер задач

В диспетчере задач (Ctrl + Shift + Esc) в меню «Файл» → «Запустить новую задачу» можно ввести powershell и поставить галку «Создать задачу с правами администратора».

Через PowerShell ISE

PowerShell Integrated Scripting Environment — графическая среда для написания и отладки сценариев. Запускается поиском «PowerShell ISE» в меню «Пуск». Включает редактор кода, панель консоли и справочник команд.

Запуск от имени администратора

Для выполнения команд, требующих повышенных привилегий (изменение реестра, управление службами, установка программ), оболочка должна быть запущена с правами администратора. Проверить текущие права можно командой:

``powershell [Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent() ``

Если в выводе IsInRole для роли администратора возвращает True, оболочка работает с повышенными привилегиями.

Запуск сценариев

Для запуска файла с расширением .ps1 используется команда:

``powershell .\имя_файла.ps1 ``

По умолчанию политика выполнения скриптов (ExecutionPolicy) в Windows ограничивает запуск неподписанных сценариев. Проверить текущую политику можно командой Get-ExecutionPolicy. Для локального запуска скриптов достаточно политики RemoteSigned, которую устанавливают так:

``powershell Set-ExecutionPolicy -Scope CurrentUser RemoteSigned ``

Запуск с параметрами

Оболочка поддерживает ряд ключей командной строки:

ПараметрНазначение
-NoExitНе закрывать окно после выполнения команды
-CommandВыполнить указанную команду и завершить работу
-FileЗапустить сценарий из файла
-ExecutionPolicyЗадать политику выполнения для текущего сеанса
-STA / -MTAРежим модели потоков COM

Пример: powershell -NoExit -Command "Get-Service" откроет окно и сразу выведет список служб.

PowerShell 7 (PowerShell Core)

Начиная с версии 6 оболочка стала кроссплатформенной (PowerShell Core), а с версии 7 — основной развиваемой линией. Устанавливается из Microsoft Store, через MSI-пакет с GitHub или менеджер пакетов winget install Microsoft.PowerShell. Запускается командой pwsh. Поддерживает Windows, Linux и macOS, работает на .NET и совместима с большинством классических cmdlet-ов.

История

Первая версия PowerShell 1.0 вышла в 2006 году как отдельный компонент для Windows Server 2003 и Windows XP. С Windows 7 и Windows Server 2008 R2 оболочка поставляется в составе системы (версия 2.0). Версия 5.1, вошедшая в состав Windows 10, считается последней классической веткой Windows PowerShell. Разработка ведётся под открытым исходным кодом на GitHub.

Источники

  • Документация Microsoft Learn по Windows PowerShell
  • Справочник команд PowerShell (Get-Help)
  • Официальный репозиторий PowerShell на GitHub
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru