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

Открытие 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
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru