Открытие PowerShell в Windows¶
PowerShell — это командная оболочка и язык сценариев компании Microsoft, поставляемая по умолчанию в составе операционных систем семейства Windows, начиная с Windows 7 и Windows Server 2008 R2. Оболочка основана на платформе .NET и предоставляет доступ к системным ресурсам через набор командлетов (cmdlets), а также поддерживает выполнение скриптов с расширениями .ps1. Существует несколько способов запуска PowerShell, различающихся уровнем прав доступа и удобством использования.
¶Способы запуска
¶Через меню «Пуск»
Наиболее распространённый способ — открыть меню «Пуск» и в строке поиска ввести PowerShell. В результатах поиска появится ярлык «Windows PowerShell». Клик по нему запускает оболочку в пользовательском режиме. В Windows 10 и Windows 11 поиск вызывается нажатием клавиш Win + S или щелчком по строке поиска на панели задач.
¶Через диалог «Выполнить»
Клавиша Win + R открывает системное окно «Выполнить». Ввод команды powershell и нажатие Enter или кнопки «ОК» запускает оболочку. Этот метод удобен тем, что не требует перехода в меню «Пуск» и работает во всех версиях Windows, где PowerShell установлен.
¶Через проводник
В строке адреса проводника можно ввести powershell и нажать Enter — оболочка откроется в текущей директории. Альтернативный вариант — удерживать Shift и выполнить правый щелчок по папке, чтобы в контекстном меню появился пункт «Открыть окно PowerShell здесь» или «Открыть PowerShell как администратор».
¶Через диспетчер задач
В Windows 10 и 11 в диспетчере задач (Ctrl + Shift + Esc) на вкладке «Файл» есть пункт «Запустить новую задачу». В поле ввода указывается powershell, а при необходимости ставится галочка «Создать задачу с правами администратора».
¶Через меню Power User
Нажатие Win + X (или правый щелчок по кнопке «Пуск») открывает меню быстрого доступа, в котором присутствует пункт «Windows PowerShell» или «Windows PowerShell (администратор)».
¶Запуск от имени администратора
Для выполнения команд, требующих повышенных привилегий (изменение системных настроек, управление службами, работа с реестром), PowerShell запускается от имени администратора. Способы:
- в меню «Пуск» щёлкнуть правой кнопкой по ярлыку PowerShell и выбрать «Запуск от имени администратора»;
- в меню
Win + Xвыбрать пункт с пометкой «администратор»; - в диалоге «Выполнить» нажать
Ctrl + Shift + Enterвместо обычного Enter; - в диспетере задач поставить галочку «Создать задачу с правами администратора».
При запуске с повышенными привилегиями заголовок окна содержит слово «Администратор».
¶PowerShell 7 и Windows PowerShell
В Windows 10 и 11 сосуществуют две оболочки. Windows PowerShell (версия 5.1) — классическая поставка, привязанная к .NET Framework. PowerShell 7 (и более новые версии) — кроссплатформенная оболочка на .NET, устанавливаемая отдельно из Microsoft Store или через MSI-установщик с GitHub. После установки PowerShell 7 появляется пункт «PowerShell 7» в меню «Пуск». Запускается она аналогичными способами, а команды pwsh и pwsh.exe используются для её запуска из командной строки.
¶Полезные параметры запуска
| Параметр | Назначение |
|---|---|
-NoExit | Не закрывать окно после выполнения команды из строки запуска |
-Command | Выполнить указанную команду и завершить сеанс |
-File | Выполнить скрипт из файла |
-ExecutionPolicy | Задать политику выполнения скриптов для сеанса |
-NoProfile | Не загружать профиль пользователя |
Пример: powershell -NoExit -Command "Get-Process" откроет оболочку и выполнит команду получения списка процессов.
¶Удалённый запуск
PowerShell поддерживает удалённое управление через протокол WinRM. Команда Enter-PSSession -ComputerName имя-компьютера устанавливает интерактивный сеанс с удалённым узлом, а Invoke-Command позволяет выполнить команды на нескольких компьютерах одновременно. Для этого на целевой машине должна быть включена служба «Удалённое управление PowerShell».
¶История
Первая версия PowerShell (тогда называвшаяся Monad) была представлена в 2003 году как проект Microsoft Research. В 2006 году вышла версия 1.0, в 2009-м — 2.0 с поддержкой удалённого управления, в 2012-м — 3.0, в 2016-м — 5.1. В 2016 году Microsoft открыла исходный код оболочки под лицензией MIT и выпустила кроссплатформенную PowerShell Core, впоследствии переименованную просто в PowerShell 7.
¶Источники
- Документация Microsoft по Windows PowerShell
- Руководство по PowerShell 7 на официальном сайте PowerShell
- Библиотека справочных материалов Microsoft Learn
