Как открыть PowerShell Windows 10

Обновлено: 21.11.2024

Если вы новичок в языке сценариев PowerShell и хотите узнать, как запускать сценарии PowerShell, вы пришли к нужному сообщению в блоге. Этот блог будет учебным пособием, описывающим распространенные способы запуска скриптов и некоторые проблемы, которые могут возникнуть.

Оглавление

Предпосылки

Эта статья поможет вам запустить PowerShell на локальном компьютере. Если вы хотите продолжить, убедитесь, что у вас выполнены следующие предварительные условия, прежде чем начинать эту статью.

  • Компьютер с Windows 10 с правами администратора.
  • Windows PowerShell версии 5 или выше. Вы также можете использовать PowerShell v7. В этом руководстве основное внимание будет уделено Windows PowerShell, поскольку она уже есть в операционной системе Windows.
  • Любой редактор текстовых файлов

Работа с политикой выполнения

Если вы впервые пытаетесь выполнить сценарий Windows PowerShell, вы можете столкнуться с распространенной проблемой. PowerShell, вероятно, вернет сообщение об ошибке, в котором говорится, что скрипт «не может быть загружен, так как выполнение скриптов отключено в этой системе».

PowerShell возвращает приведенное выше сообщение об ошибке, когда вы пытаетесь запустить PowerShell с политикой выполнения, для которой установлено значение "Ограничено", "Удаленно подписано" или "Все подписано".

Запрещено

Restricted — это набор политик по умолчанию для клиентских компьютеров Windows. Если вы используете PowerShell впервые, ваша политика по умолчанию, вероятно, будет настроена на ограничение всех сценариев.

Вы по-прежнему можете выполнять отдельные команды в терминале, но не в файле сценария. Ограничение распространяется на все файлы, оканчивающиеся на .ps1xml , .psm1 или .ps1 .

Неограниченно

Неограниченный позволяет вам запускать любой сценарий, однако он предупреждает вас перед выполнением, если сценарий загружен из Интернета. Эта политика обычно используется по умолчанию для любых устройств, отличных от Windows.

Удаленная подпись

Политика удаленной подписи позволяет запускать любой сценарий, имеющий либо (а) цифровую подпись, либо (б) любой сценарий, написанный на вашем локальном компьютере с подписью или без нее.

Если сценарий загружен из Интернета и не подписан, вам потребуется разблокировать файл. Вы можете сделать это, щелкнув файл правой кнопкой мыши и выбрав «Свойства». Или вы можете использовать командлет PowerShell Unblock-File для этого конкретного файла сценария.

Использование политики с удаленной подписью было бы идеальным вариантом при запуске скрипта, загруженного из Интернета.

Все подписано

Все подписанные требует, чтобы все сценарии были подписаны в цифровом виде доверенным издателем. Сюда входят сценарии, загруженные из Интернета и написанные локально на вашем компьютере.

Изменение политики выполнения PowerShell

Чтобы изменить политику выполнения:

  1. Откройте Windows PowerShell с помощью Запуск от имени администратора, чтобы убедиться, что у вас есть самые высокие права для внесения изменений в политику.

Поиск PowerShell в меню "Пуск"

<р>2. При открытии выполните следующую команду PowerShell, чтобы установить политику выполнения вашего компьютера. Политика выполнения, как описано выше, может быть одного из трех различных типов. В этом руководстве используется полезная, но все же безопасная политика выполнения RemoteSigned.

Поскольку в этом руководстве предполагается, что вы загрузили из Интернета файл сценария GetServices.ps1, установите для политики выполнения значение RemoteSigned.

Политика выполнения RemoteSigned заставляет вас криптографически подписывать каждый сценарий PowerShell, загруженный из Интернета, прежде чем PowerShell запустит его в вашей системе.

<р>3. Вы должны увидеть вывод с запросом на подтверждение действия. Введите Y и нажмите Enter, чтобы подтвердить изменение политики.

На этом этапе выполните следующие шаги, чтобы изучить различные способы запуска сценария PowerShell на вашем компьютере.

Как запустить скрипт PowerShell

Чтобы продемонстрировать выполнение скрипта PowerShell, вам действительно нужен файл скрипта! Если у вас его нет под рукой, скачайте этот ZIP-файл и извлеките из него файл PS1. Внутри вы найдете простой файл сценария с именем GetServices.ps1.

Каждый сценарий PowerShell должен заканчиваться расширением .ps1.

Использование консоли

После того как у вас есть готовый сценарий, вы можете выполнить файл сценария PowerShell несколькими различными способами. Один из наиболее распространенных способов — через консоль PowerShell.

<р>2. Перейдите к местоположению файловой системы, в котором находится ваш скрипт, с помощью командлета PowerShell Set-Location или псевдонима cd. Сценарий этого руководства находится в каталоге C:\Temp.

<р>3. Запустите скрипт, используя запись через точку ( . ). PowerShell — это оболочка, которая также ищет имена команд.Чтобы отличить команду PowerShell от сценария, вы должны поставить перед сценарием точку. Эта точка представляет текущий каталог.

Как запустить скрипт PowerShell из командной строки через расположение PowerShell

Если вы не можете или не хотите запускать сценарии через консоль PowerShell, вы также можете сделать это с помощью старой доброй командной строки (командной строки).

Чтобы запускать сценарии через командную строку, необходимо сначала запустить исполняемый файл PowerShell (powershell.exe) с расположением PowerShell C:\Program Files\WindowsPowerShell\powershell.exe, а затем передать ему путь к скрипту в качестве параметра.

Вы можете запускать сценарии с параметрами в любом контексте, просто указав их при запуске исполняемого файла PowerShell, такого как powershell.exe -Parameter 'Foo' -Parameter2 'Bar' .

Открыв файл cmd.exe, вы можете выполнить сценарий PowerShell, как показано ниже. В этом примере запускается ядро ​​и передается путь сценария C:\Temp\GetServices.ps1.

Обратите внимание, что в приведенном ниже примере используется путь расположения PowerShell для запуска скрипта. Вам придется сделать это, если папка не находится где-то в вашем PATH.

Расположение PowerShell для PowerShell 7 использует другой исполняемый файл с именем pwsh.exe, обычно расположенный в C:\Program Files\PowerShell\7\pwsh.exe .

Ниже представлен полезный видеоролик на YouTube, в котором рассказывается о выполнении скрипта через пакетный файл, который выполняет cmd.exe.

Использование PowerShell ISE

Если вы создаете свои собственные сценарии или редактируете чужие, вы, вероятно, будете использовать редактор сценариев, такой как PowerShell ISE или, возможно, код Visual Studio (VS). Поскольку ISE поставляется с Windows, давайте сосредоточимся на этом методе в этом руководстве.

Чтобы вызвать скрипт через ISE:

  1. Перейдите в меню "Пуск", найдите PowerShell ISE и откройте его.

Поиск PowerShell ISE в меню "Пуск"

<р>2. Нажмите «Файл» → «Открыть» и найдите свой сценарий.

Открыть скрипт с помощью меню "Файл"

<р>3. Открыв скрипт, нажмите зеленую кнопку запуска, чтобы выполнить скрипт. Эта кнопка вызовет скрипт во встроенном терминале PowerShell внизу.

Запуск скрипта с помощью PowerShell ISE

Вывод примера сценария

Сценарий PowerShell иногда может возвращать выходные данные. Это происходит, когда скрипт, который вы выполняете, создан для возврата объектов, что является фундаментальным компонентом PowerShell.

Если вы запустите образец скрипта GetServices.ps1, вы увидите следующее. Этот сценарий запускает командлет Get-Service, который возвращает все службы, установленные на локальном компьютере Windows.

Запуск скрипта PowerShell из скрипта

Допустим, у вас есть два скрипта, и вы хотите, чтобы один вызывал другой. Возможно, у вас есть сценарий с именем GetUser.ps1 и сценарий с именем ResetPassword.ps1. Внутри сценария GetUser.ps1 вы хотите выполнить ResetPassword.ps1, чтобы сбросить пароль пользователя.

Внутри вызывающего скрипта (GetUser.ps1) вы должны добавить строку для выполнения другого скрипта точно так же, как если бы вы вызывали скрипт из командной строки.

Вы можете видеть ниже, что у вас есть несколько вариантов. Обычно вам следует запускать другой скрипт в том же сеансе или области, чтобы упростить ситуацию, если у вас нет особой причины для запуска скрипта в другом сеансе PowerShell.

Ненавидите рекламу? Хотите поддержать писателя? Получите многие из наших руководств в виде руководства по ATA.

Ещё от ATA Learning & Partners

Резервное копирование Office 365 для чайников

Лучшее руководство по защите данных Microsoft Office 365. Изучите готовые функции безопасности.

Руководства ATA

ATA известна своими высококачественными письменными учебными пособиями в виде сообщений в блогах. Поддержите ATA с помощью электронных книг ATA Guidebook PDF, доступных в автономном режиме и без рекламы!

В статье перечислены 5 способов, которые помогут вам получить доступ к Windows 10 Windows PowerShell.

Видеоруководство по открытию Windows PowerShell в Windows 10:

5 способов открыть Windows PowerShell в Windows 10:

Способ 1. Откройте его в меню "Пуск".

Войдите в меню "Пуск", откройте "Все приложения", щелкните папку Windows PowerShell и коснитесь Windows PowerShell.

Способ 2. Откройте его с помощью поиска.

Введите win в поле поиска на панели задач и в результатах выберите Windows PowerShell.

Способ 3. Включите его с помощью команды "Выполнить".

Откройте Run, введите powershell в пустое поле и нажмите OK.

Способ 4. Откройте его через командную строку.

Запустите командную строку, введите powershell и нажмите Enter.

Способ 5. Включите его на этом компьютере.

Откройте этот компьютер/локальный диск (C:)/Windows/System32/WindowsPowerShell/v1.0, а затем дважды щелкните powershell.

Статьи по теме:

Горячие статьи Как сбросить забытый пароль Windows 10 Как обойти пароль Windows 10 Вход с/без пароля Простое руководство по сбросу пароля администратора Windows 10 Как эксперт 4 совета по изменению пароля Windows 10, не зная текущего пароля Не могу войти Учетная запись Майкрософт Windows 10 | Учетная запись заблокирована/заблокирована Еще + горячие категории Пароль Windows 10 Пароль Windows 8 Пароль Windows 7 Еще + последние статьи Как рассчитать энергопотребление ПК 7 полезных команд Пользователи Windows 10 должны знать 7 способов доступа к восстановлению системы в Windows 10 Как создать или Удаление разделов с помощью командной строки Как отформатировать раздел диска с помощью командной строки Как включить и использовать режим Бога в Windows 10 Еще + Популярные продукты Пароль Windows Genius Пароль iTunes Genius Product Key Finder Еще +

iSunshare предоставляет лучший сервис для пользователей Windows, Mac и Android, которым требуется восстановление паролей и данных.

Windows PowerShell — это обработчик сценариев .DLL, встроенный в несколько хостов. Чаще всего вы запускаете интерактивную командную строку powershell.exe и интерактивную среду сценариев powershell_ise.exe .

Чтобы запустить Windows PowerShell в Windows Server 2012 R2, Windows 8.1, Windows Server 2012 и Windows 8, см. раздел Общие задачи управления и навигация в Windows.

PowerShell переименовал двоичный файл

Начиная с PowerShell 6 двоичный файл PowerShell был переименован в pwsh.exe для Windows и pwsh для macOS и Linux. Вы можете запускать предварительные версии PowerShell с помощью pwsh-preview. Дополнительные сведения см. в разделе О pwsh.

Чтобы найти справку по командлетам и документацию по установке PowerShell 7, воспользуйтесь следующими ссылками:

Документ Ссылка
Справочник по командлетам Браузер модулей PowerShell
Установка Windows Установка PowerShell в Windows
Установка macOS Установка PowerShell в macOS
Установка в Linux Установка PowerShell в Linux

Чтобы просмотреть содержимое других версий PowerShell, см. раздел Как использовать документацию по PowerShell.

Как запустить Windows PowerShell в более ранних версиях Windows

В этом разделе объясняется, как запустить Windows PowerShell и интегрированную среду сценариев Windows PowerShell (ISE) в Windows 7, Windows Server 2008 R2 и Windows Server 2008. Также объясняется, как включить дополнительную функцию Windows PowerShell ISE в Windows PowerShell. 2.0 в Windows Server 2008 R2 и Windows Server 2008.

Используйте любой из следующих способов для запуска установленной версии Windows PowerShell 3.0 или Windows PowerShell 4.0, где это применимо.

Из меню «Пуск»

  • Нажмите "Пуск", введите PowerShell, а затем нажмите Windows PowerShell.
  • В меню "Пуск" нажмите "Пуск", выберите "Все программы", нажмите "Стандартные", щелкните папку Windows PowerShell, а затем щелкните Windows PowerShell.

В командной строке

В cmd.exe, Windows PowerShell или Windows PowerShell ISE, чтобы запустить Windows PowerShell, введите:

Вы также можете использовать параметры программы powershell.exe для настройки сеанса. Дополнительные сведения см. в справке командной строки PowerShell.exe.

С правами администратора (запуск от имени администратора)

Нажмите "Пуск", введите PowerShell, щелкните правой кнопкой мыши Windows PowerShell и выберите "Запуск от имени администратора".

Как запустить Windows PowerShell ISE в более ранних версиях Windows

Используйте любой из следующих способов для запуска Windows PowerShell ISE.

Из меню «Пуск»

  • Нажмите "Пуск", введите ISE, а затем нажмите Windows PowerShell ISE.
  • В меню "Пуск" нажмите "Пуск", выберите "Все программы", нажмите "Стандартные", щелкните папку Windows PowerShell, а затем щелкните Windows PowerShell ISE.

В командной строке

В cmd.exe , Windows PowerShell или Windows PowerShell ISE, чтобы запустить Windows PowerShell, введите:

С правами администратора (запуск от имени администратора)

Нажмите "Пуск", введите ISE, щелкните правой кнопкой мыши Windows PowerShell ISE и выберите "Запуск от имени администратора".

Как включить Windows PowerShell ISE в более ранних версиях Windows

В Windows PowerShell 4.0 и Windows PowerShell 3.0 интегрированная среда сценариев Windows PowerShell включена по умолчанию во всех версиях Windows. Если он еще не включен, Windows Management Framework 4.0 или Windows Management Framework 3.0 включает его.

В Windows PowerShell 2.0 интегрированная среда Windows PowerShell включена по умолчанию в Windows 7. Однако в Windows Server 2008 R2 и Windows Server 2008 это необязательная функция.

Чтобы включить Windows PowerShell ISE в Windows PowerShell 2.0 в Windows Server 2008 R2 или Windows Server 2008, используйте следующую процедуру.

Чтобы включить интегрированную среду сценариев Windows PowerShell (ISE)

  1. Запустите диспетчер серверов.
  2. Нажмите "Функции", а затем нажмите "Добавить функции".
  3. В разделе «Выбор компонентов» нажмите «Интегрированная среда сценариев Windows PowerShell (ISE)».

Запуск 32-разрядной версии Windows PowerShell

При установке Windows PowerShell на 64-разрядном компьютере Windows PowerShell (x86) в дополнение к 64-разрядной версии устанавливается 32-разрядная версия Windows PowerShell. При запуске Windows PowerShell по умолчанию запускается 64-разрядная версия.

Однако иногда вам может понадобиться запустить Windows PowerShell (x86), например при использовании модуля, для которого требуется 32-разрядная версия, или при удаленном подключении к 32-разрядному компьютеру.

Чтобы запустить 32-разрядную версию Windows PowerShell, используйте любую из следующих процедур.

Вы когда-нибудь работали в проводнике Windows, и вам просто нужно было быстро открыть подсказку PowerShell в папке? Вам нужна опция открыть окно powershell здесь или опция открыть окно команд здесь? Если да, то вам повезло. В этом руководстве вы узнаете, как открыть PowerShell в определенной папке при использовании проводника Windows.

Оглавление

Предпосылки

Если вы собираетесь продолжить, убедитесь, что у вас есть следующее:

  • Хост Windows 10, Windows Server 2016 или Windows Server 2019. В этом руководстве будет использоваться Windows 10.
  • Вы вошли в систему с локальной учетной записью в группе администраторов или, по крайней мере, с правами на повышение до администратора, если это необходимо.

Открытие PowerShell через адресную строку

В верхней части окна File Explorer есть элемент, который позволяет запускать программы так же, как если бы вы находились в командной строке. Вы можете вызвать PowerShell из этой адресной строки, нажав CTRL. Из Проводника:

  1. Нажмите и удерживайте клавишу ALT или CTRL.
  2. Нажмите клавишу D или L. Это поместит курсор в адресную строку.
  3. Введите powershell и нажмите Enter. PowerShell будет открыт в текущем каталоге.

Если вы вошли в систему как администратор, вы будете в административной строке как для PowerShell, так и для командной строки.

Приведенный ниже анимированный gif — это то, что вы должны увидеть на своем экране:

Открытие PowerShell через меню «Файл»

Еще один удобный способ открыть PowerShell в проводнике — использовать меню файлов. Используя меню файлов, вы можете использовать мышь или сочетание клавиш. Нажатие ALT позволяет открыть меню файлов. В проводнике:

  1. Нажмите и удерживайте клавишу ALT.
  2. Нажмите клавишу F. Откроется меню файлов.
  3. Нажмите клавишу S. Этот параметр выберет Открыть Windows PowerShell и откроет еще одно подменю.
  4. Наконец нажмите клавишу R. PowerShell откроется в текущем каталоге.

Если вам нужно открыть PowerShell от имени администратора, используйте клавишу A вместо R.

На анимированном gif-файле ниже показано, как должен выглядеть процесс:

Если удерживать клавишу ALT во время навигации по контекстному меню, отобразятся клавиши для перехода по меню.Сочетания клавиш работают в Windows 10, Windows Server 2016 и Windows Server 2019.

Создание пользовательского контекстного меню PowerShell

Теперь, когда у вас есть все сочетания клавиш на панели инструментов, пришло время углубиться и создать контекстное меню в проводнике.

Контекстное меню — это меню, которое вы видите, когда щелкаете элемент правой кнопкой мыши в Windows.

Используя специально размещенный раздел реестра Windows, вы можете создать настраиваемый элемент контекстного меню, чтобы быстро открывать окно PowerShell при щелчке правой кнопкой мыши внутри папки. Давайте это изменим.

Если щелкнуть правой кнопкой мыши папку в проводнике, ниже вы увидите, что в контекстном меню нет пункта для открытия PowerShell.

Нет пункта контекстного меню для PowerShell.

Однако, если удерживать клавишу SHIFT и затем щелкнуть правой кнопкой мыши в папке, вы увидите пункт контекстного меню ниже.

Опция контекстного меню при использовании SHIFT+щелчка правой кнопкой мыши.

Давайте создадим собственный элемент контекстного меню, который позволит вам открывать окно PowerShell без удерживания клавиши Shift.

Чтобы создать настраиваемый элемент контекстного меню, необходимо создать несколько разных ключей и значений реестра Windows. Эти значения при создании мгновенно создадут настраиваемый элемент контекстного меню.

Ниже приведены следующие необходимые ключи и значения реестра Windows:

ПутьИмяЗначениеПримечания
HKCR:\Directory\shell\powershellmenu(по умолчанию)Открыть PowerShell здесь
HKCR:\Directory\shell\powershellmenu\command(по умолчанию)C:\Windows\system32\ WindowsPowerShell\v1.0\powershell.exe -NoExit -Command Set-Location -LiteralPath '%L'
HKCR:\Directory\shell\ runas(по умолчанию)Открыть PowerShell здесь от имени администратора
HKCR:\Directory\shell\runasHasLUAShield Добавляет встроенный в значке для запросов с повышенными правами

Чтобы добавить настраиваемое контекстное меню, вы можете создать вышеуказанные ключи и значения вручную или использовать сценарий PowerShell, который сделает за вас грязную работу.

Ниже приведен сценарий, который можно использовать для быстрого создания всех необходимых ключей и значений за один раз.

Когда вы закончите создавать ключи и значения реестра, вы должны увидеть значение, как показано ниже:

Заполните запись ключа реестра контекстного меню для опции open powershell здесь.

Тестирование пользовательского пункта меню PowerShell

После завершения закройте редактор реестра Windows, если он у вас открыт, и щелкните правой кнопкой мыши любую папку в проводнике. Теперь вы должны увидеть новый пункт контекстного меню Open PowerShell Here, который вы создали!

Открыть контекстное меню PowerShell здесь

Ниже показана новая опция контекстного меню Открыть PowerShell здесь в действии:

Дальнейшие шаги

Теперь, когда вы знаете все способы открыть окно PowerShell в проводнике, что еще вы можете добавить в контекстное меню, чтобы повысить производительность проводника? Возможно, вы можете добавить Открыть командную строку здесь или поэкспериментировать с открытием разных профилей PowerShell с помощью контекстных меню. Попробуйте добавить значок в контекстное меню даже!

Ненавидите рекламу? Хотите поддержать писателя? Получите многие из наших руководств в виде руководства по ATA.

Ещё от ATA Learning & Partners

Резервное копирование Office 365 для чайников

Лучшее руководство по защите данных Microsoft Office 365. Изучите готовые функции безопасности.

Руководства ATA

ATA известна своими высококачественными письменными учебными пособиями в виде сообщений в блогах. Поддержите ATA с помощью электронных книг ATA Guidebook PDF, доступных в автономном режиме и без рекламы!

Читайте также: