Как запустить PowerShell — 12 способов
Сейчас мы посмотрим, как запустить PowerShell в операционной системе Windows разных версий. При выполнении работ по настройке операционной системы Windows или установленных приложений, в некоторых случаях, пользователям необходимо использовать Windows PowerShell — продвинутый аналог командной строки с расширенными возможностями.
PowerShell — оболочка средства с интерфейсом командной строки и использованием языка сценариев. Помимо собственных сценариев в PowerShell выполняются обычные команды командной строки, а таже решаются другие задачи по администрированию.
Начиная с версии Windows PowerShell 2.0, оболочка входит в состав операционных систем Windows 7, Windows 8, Windows 8.1, Windows 10, Windows Serwer 2008 R2, Windows Serwer 2012, Windows Serwer 2021, Windows Serwer 2021.
PowerShell можно установить в операционные системы Windows XP SP3, Windows Vista, Windows Serwer 2003, Windows Serwer 2008 составе комплекта Windows Management Framework. Microsoft Windows PowerShell поддерживает операционные системы Linux и macOS.
В процессе решения некоторых задач у пользователей возникает вопрос о том, как запустить Windows PowerShell на компьютере в разных операционных системах.
В этом руководстве мы рассмотрим несколько способов запуска PowerShell на компьютере в конкретных версиях операционной системы: Windows 10, Windows 8.1 (Windows 8), Windows 7, а также инструкции о других способах, применяемых в любых версиях ОС.
Как открыть PowerShell Windows 10 — 1 способ
В современных версиях Windows 10, в интерфейсе операционной системы PowerShell заменила командную строку. Сама командная строка никуда не исчезла, просто ОС предлагает применять PowerShell по умолчанию.
Для запуска оболочки в Windows 10 можно использовать контекстное меню кнопки «Пуск»:
- Щелкните правой кнопкой мыши по меню «Пуск», или нажмите на клавиши «Win» + «X».
- В контекстном меню откроются пункты «Windows PowerShell» и «Windows PowerShell (администратор)».
Вы можете запустить Windows PowerShell от имени администратора или в обычном режиме от имени текущего пользователя компьютера.
Если на вашем компьютере вместо PowerShell отображается командная строка, то это значит, что ранее были проведены изменения в настройках Windows 10. Вернуть Windows PowerShell на место можно следующим способом:
- Запустите приложение «Параметры».
- Откройте «Персонализация».
- Войдите в раздел «Панель задач».
- В опции «Заменить командную строку оболочкой Windows PowerShell в меню, которое появляется при щелчке правой кнопкой мыши по кнопке “Пуск” или при нажатии клавиш Windows + X» передвиньте ползунок переключателя в положение «Включено».
После этого, вместо командной строки в контекстном меню кнопки «Пуск» станут отображаться пункты для запуска PowerShell.
Как в Windows 10 запустить PowerShell — 2 способ
Еще один способ, как открыть Windows PowerShell в операционной системе Windows 10 из меню «Пуск».
Выполните необходимые действия:
- Кликните левой кнопкой мыши по меню «Пуск».
- В списке установленных программ найдите папку «Windows PowerShell», из которой можно запустить PowerShell в различных режимах:
- Windows PowerShell — запуск обычной оболочки.
- Windows PowerShell (x86) — запуск оболочки в 32-битной ОС.
- Windows PowerShell ISE — запуск интегрированной среды сценариев PowerShell (Windows PowerShell Integrated Scripting Environment).
- Windows PowerShell ISE (x86) — запуск интегрированной среды сценариев для 32-битных систем или объектов.
Windows PowerShell ISE — оболочка PowerShell с расширенными возможностями.
При необходимости, пользователь может запустить PowerShell от имени администратора Windows 10. Запуск от администратора Windows 10 проходит следующим образом:
- Нужно щелкнуть правой кнопкой мыши по значку Windows PowerShell.
- В контекстном меню «Задачи» нажмите на пункт «Запуск от имени администратора».
- На Рабочем столе компьютера откроется окно Windows PowerShell.
Фоновое исполнение заданий
В Windows PowerShell есть возможность фонового исполнения заданий, она представляет собой механизм, с помощью которого можно запустить на выполнение команду (например, которая долго выполняется) в фоновом режиме, т.е. после запуска Вы возвращаетесь в текущую сессию и можете продолжить работу, не дожидаясь окончания работы команды. Данная возможность Вам понадобится тогда, когда у Вас возникнет необходимость запустить команду, работа которой занимает достаточно продолжительное время, а как Вы знаете, в течение этого времени сессия оболочки PowerShell блокируется до завершения работы команды, а Вам нужно продолжать работать.
Всеми заданиями, которые запущенны в фоновом режиме, Вы можете управлять, например, посмотреть список заданий, остановить работу задания, удалить задание, и, конечно же, посмотреть результат работы задания.
В Windows PowerShell для работы с фоновыми заданиями есть следующие командлеты:
- Start-Job – запустить фоновую задачу;
- Stop-Job – остановить фоновую задачу
- Get-Job – посмотреть список фоновых задач;
- Receive-Job – посмотреть результат выполнения фоновой задачи;
- Remove-Job – удалить фоновую задачу;
- Wait-Job – перевести фоновую задачу на передний план, для того чтобы дожидаться ее окончания.
Для запуска в фоновом режиме необходимо написать команду Start-Job, а в фигурных скобках {} команду или набор команд, которые необходимо выполнить в фоновом режиме.
Например, давайте запустим какую-нибудь задачу (показать список служб) в фоновом режиме, затем посмотрим на список фоновых заданий и выведем на экран результат работы нашего задания (т.е. список служб).
Запуск задачи в фоновом режиме
Start-Job {Get-Service}
Смотрим на список задач запущенных в фоновом режиме
Get-Job
Отображаем результат работы задания Job1
Receive-Job Job1
Как видим, у нас появилась задача со статусом «Completed», т.е. она уже выполнилась (просто Get-Service отрабатывает быстро).
Для того чтобы посмотреть результат работы фоновой задачи, т.е. командлета Get-Service, мы выполнили команду Receive-Job и передали ей имя задания (можно и значение идентификатора). В результате у нас отобразился список служб.
Заметка! Рейтинг популярности антивирусов для домашних компьютеров.
Как открыть PowerShell в Windows 7
Пользователи в операционной системе Windows 7 могут запустить PowerShell из меню кнопки «Пуск». Для этого нужно выполнить следующие действия:
- Щелкните левой кнопкой мыши по кнопке меню «Пуск».
- В списке «Все программы» откройте папку «Стандартные».
- Найдите папку «Windows PowerShell», в которой находятся значки для запуска приложения.
Чтобы запустить PowerShell от администратора, кликните по ярлыку приложения правой кнопкой мыши, а в открывшемся контекстном меню выберите «Запустить от имени администратора».
Запуск Windows PowerShell Windows 8.1 (Windows
В операционных системах Windows 8.1 или Windows 8 открытие PowerShell возможно из окна установленных приложений.
Пройдите шаги:
- На начальном экране нажмите на кнопку «Приложения».
- В окне «Приложения» найдите папку «Служебные», в которой размешено приложение Windows PowerShell.
Чтобы в Windows 8. 1 или Windows 8 запустить PowerShell с правами администратора, необходимо нажать на значок приложения правой кнопкой мыши, а в контекстном меню выбрать пункт «Запустить от имени администратора».
Удаление программы
Microsoft PowerShell системный компонент, поэтому удалить его, в принципе нельзя. Конечно, при большом желании можно воспользоваться нашей статьей и удалить этот системный компонент, но это может привести к неработоспособности системы, поэтому не рекомендуется это делать.
Хотя стоит заметить, что иногда необходимо удалить Windows PowerShell 1.0, поскольку операционная система может не обновляться из-за этого элемента. Сделать это можно так:
- Запускаем системный поиск и вводим appwiz.cpl.
- В окне выбираем – Просмотр установленных обновлений.
- Ищем нужный компонент в списке обновлений, обычно это KB928439 и удаляем его.
Windows PowerShell, даже с большой натяжкой нельзя назвать простой и доступной программой, она сложная для понимания, и освоить ее за короткий промежуток времени не получится. Но учитывая тот факт, что создавалась она отнюдь не для программистов, а для начинающих пользователей, не настолько она непостижима, как может показаться. Очевидным преимуществом оболочки является ее удобство и автоматизированный процесс, а все что потребуется – только вникнуть в тонкости.
Открытие PowerShell из окна «Выполнить»
В разных версиях Windows запуск PowerShell происходит идентично с помощью выполнения команды из диалогового окна «Выполнить».
Вам потребуется совершить следующие манипуляции:
- Нажмите на клавиши «Win» + «R».
- В диалоговое окно «Выполнить» введите команду «powershell» (без кавычек).
- Нажмите на кнопку «ОК».
Для запуска оболочки с административными правами в Windows 10, используйте этот способ: после ввода команды удерживайте клавиши «Ctrl» + «Shift», а затем нажмите на клавишу «Enter» или кнопку «ОК» в диалоговом окне.
Параметры
У каждого командлета есть несколько параметров, определяющих его работу. PowerShell ISE автоматически предлагает все доступные параметры с отображением их типа. Например, Get-Service-NameW* выводит список служб, у которых имя начинается с W. Если вы забыли, какие параметры у введённого командлета, воспользуйтесь Get-Member.
Интенсив «Data Science — это проще, чем кажется». День 1
26 мая в 20:00, Онлайн, Беcплатно
tproger.ru
События и курсы на tproger.ru
Например, Get-Process | Get-Member:
Список параметров командлета Get-Process
Если вы не нашли того, что нужно, или не уверены в том, как правильно задаются параметры, можно даже запросить примеры с помощью параметра -Examples. Встроенное руководство по PowerShell покажет, для чего используются разные параметры:
Примеры использования командлета
Некоторые командлеты также могут вызываться с помощью алиасов. Например, вместо Get-Help можно просто написать Help — эта команда также вызовет встроенное руководство по PowerShell.
При написании больших скриптов или коллективной разработке можно пользоваться комментариями. Каждый комментарий начинается с символа #, а блок комментариев ограничивается комбинациями символов в начале и в конце соответственно.
Как запустить PowerShell из командной строки
При желании пользователь может запустить PowerShell из CMD.exe (командной строки Windows) в разных версиях операционной системы. Это системное средство поможет открыть аналогичное приложение на компьютере.
Запуск PowerShell из командной строки выполняется следующим образом:
- Необходимо запустить командую строку от имени администратора или просто открыть командную строку от имени пользователя.
- В окне интерпретатора командной строки введите команду «powershell» (без кавычек), а затем нажмите на клавишу «Enter».
- Оболочка PowerShell будет запущена в интерфейсе командной строки Windows.
В PowerShell запуск от имени администратора зависит от того, с какими правами вы запустили командную строку.
Работа со сценарием
При создании алгоритмов, часто применяется Windows PowerShell ISE, специально созданный механизм, в том числе и для использования сценариев. В нем, под названием «Безымянный 1.ps1» вводится тело кода. Разберем на простом примере: «WMID WebMoney» в названии задать условно «wmid», сохранить файл в корне диска С. Для запуска потребуется войти в каталог, применяя команду «cd C:\» имя файла должно значиться в таком ключе: «.\wmid». Примечательно, что сценарии запускаются и из командной строки ОС, но для этого нужно изменить путь к нему: «powershell.exe C:\ wmid.ps1». При этом важно помнить, что выполнять сценарии по умолчанию запрещается, для получения разрешения на такие действия, следует задать команду Set-ExecutionPolicy.
Как открыть Windows PowerShell из поиска
Запуск PowerShell можно выполнить из поиска Windows любой современной версии ОС.
Нужно совершить следующие действия:
- В строку поиска необходимо ввести выражение «powershell» (без кавычек).
- Во всплывающем окне появятся результаты с лучшим соответствием.
- В Windows 10 выполните запуск PowerShell от имени администратора или с обычными правами. В Windows 8 или в Windows 7 щелкните по приложению правой кнопкой мыши, чтобы запустить оболочку с повышенными правами, выбрав соответствующий пункт контекстного меню.
Краткий обзор программы
По сути, это усовершенствованная версия MS-DOS – старейшей дисковой операционной системы от компании Microsoft, выпущенной еще в середине 80-х гг. прошлого века. Она содержала в себе приложения, с функцией интерпретаторов, далеких от совершенства, умевших задавать несколько простых команд.
Разработчики неоднократно пытались компенсировать недостатки MS-DOS дополнительными компонентами для запуска сценария, такими как MS Script Host, с языками вроде Jscript, но это решало проблему лишь частично. В 2003 г. началась разработка программы способной заменить старую оболочку, получившую название Monad, известную сейчас как PowerShell. Хотя его впервые запустили в конце 2006 года и включили в ОС Windows XP, в завершенном виде он вышел только спустя 10 лет непрерывных доработок, в 2021 г. когда получил открытый исходный код. PowerShell широко используется в Windows 7, 8 и 10.
Запуск PowerShell из Диспетчера задач
Для запуска оболочки можно воспользоваться системным средством — Диспетчером задач.
Выполните следующее:
- Запустите Диспетчер задач на ПК.
- Войдите в меню «Файл» нажмите на пункт «Запустить новую задачу».
- В окне «Создание задачи», в поле «Открыть:» введите «powershell» (без кавычек). Если нужны права администратора, поставьте флажок в пункте «Создать задачу с правами администратора».
- Нажмите на кнопку «ОК».
Конвейер
PowerShell позволяет осуществлять обмен данными между командлетами с помощью конвейера. Например:
- GetService | SortObject -property Status — сортировка запущенных служб по статусу;
- “Hello World!” | Out-File C:\ps\test.txt — запись текста в файл.
Можно использовать несколько конвейеров. Например, следующий скрипт выводит список имён всех служб за исключением остановленных:
Get-Service | WHERE {$_. status -eq “Running”} | SELECT displayname
Как запустить PowerShell от имени администратора из Проводника — 1 способ
Быстрый способ открытия PowerShell: запуск приложения непосредственно из системного инструмента — Проводника Windows.
Необходимо использовать следующий метод:
- Запустите Проводник.
- В адресную строку Проводника введите «powershell» (без кавычек).
- Нажмите на клавишу «Enter».
- На экране ПК откроется окно оболочки PowerShell.
Открытие Windows PowerShell из системной папки
Есть возможности для запуска PowerShell непосредственно из папки «Windows», в которой находится операционная система. Это универсальный способ, работающий в разных версиях Windows.
Пройдите последовательные шаги:
- Откройте Проводник Windows.
- Пройдите по пути:
C:\Windows\System32\WindowsPowerShell\v1.0
- В папке «v0» находятся файлы приложения, которые можно запустить на ПК. Щелкните два раза левой кнопкой мыши по файлу «powershell. exe».
Как запустить Windows PowerShell с повышенными правами в этом случае? Щелкните по файлу правой кнопкой мыши, а в контекстном меню нажмите на пункт «Запуск от имени администратора».
Процедура использования утилиты
При первичном ознакомлении с PowerShell, он представляется непостижимым, как формулы в высшей математике, но это обманчивое впечатление. В действительности, использовать программу достаточно легко, если разобраться в ее основах: принципах работы, в особенностях ввода и выполнения команд. В этом, разные типы несколько отличаются, но принципы и правила остаются общими для всех.
Работа с командлетами
На простом примере, команда, задающаяся как «Get-Help» — это своеобразный справочник утилиты, предоставляющий при вводе общую информацию. Если нужна справка по определенному процессу, например о подключенных дисках, нужно задать команду – «Get-Help Get-PSDrive», и так по любому вопросу, меняя только имя командлета. Для каких либо действий, к примеру, очистки корзины от файлового мусора, обычно используется «Clear-RecycleBin», применяющийся и для более важных задач в обслуживании ПК и для написания скриптов. Но отвечает он и за такой простой процесс, как очистка системных корзин. Прежде нужно указать диск, подлежащий очистке, по принципу: «Clear-RecycleBin C:» для подтверждения действия ввести символ «Y» и нажать на «Enter».
Работа с конвейером
В работе, конвейер чрезвычайно прост и удобен, чем особенно выделяется на фоне других типов команд. Например, если выводить результат Get-Process, содержащий информацию об активных процессах на ПК в командлет Soft-Object, он отсортирует их по дескрипторам. Переведя полученные значения в Where-Object, произойдет фильтрация этих процессов по заданному параметру, к примеру, наименьшего объема страничной памяти. А если и этот результат вывести в Select-Object, он выделит лишь первые 10 процессов, с учетом числа дескрипторов.
Или еще один простой пример, применяющийся для получения информации о самых тяжеловесных файлах, хранящихся на системном диске: Команда Get-ChildItem, открывает каталог для выбора объекта, Sort-Object отсортирует выбранный объект, а Select-Object укажет его нужные свойства.
Запуск PowerShell из Панели задач
Вы можете закрепить значок PowerShell на панели задач Windows, чтобы легко запускать нужный инструмент без лишних телодвижений. Сделайте это следующим методом:
- Пройдите по пути до файла «powershell.exe» в системной папке «Windows» по пути:
C:\Windows\System32\WindowsPowerShell\v1.0
- Нажмите правой кнопкой мыши на файл «powershell.exe».
- В контекстном меню выберите «Закрепить на панели задач».
Теперь вы можете запускать оболочку Windows PowerShell с разными правами, щелкнув по значку приложения правой кнопкой мыши.
Свойства powershell
powershell шрифт меняется очень просто перейдите в свойствах на вкладку Шрифт, где вы можете задать размер от 5 до 72.
так же в свойства можно попасть из самого окна утилиты, щелкните по значку в левом верхнем углу и выберите свойства
Тут настройки шрифта немного другие, вместе с их изменением, меняется и размер консоли.
На вкладке Цвета, можете задать цвет шрифта в powershell да и самого окна. Сделав его например черным, как командная строка.
Как запустить Windows PowerShell
Главная » Информация
Артём Синявин
Данная статья рассматривает способы запуска Windows PowerShell и опубликована в информационно-познавательных целях. Статья будет полезна прежде всего для начинающих пользователей операционной системы Windows.
Windows PowerShell — это оболочка командной строки, а также язык сценариев, предназначенный для системного администрирования. Созданная на основе .NET Framework, PowerShell помогает it-специалистам и опытным пользователям в управлении и автоматизации администрирования операционной системы Windows, а также приложений, работающих под управлением Windows.
Содержание
- Запуск через Поиск Windows
- Открытие оболочки с помощью меню «Пуск»
- Запуск через диалог «Выполнить»
- Использование диспетчера задач
- Как запустить Windows PowerShell в проводнике Windows
- Запуск оболочки из папки программы на диске
Запуск через Поиск Windows
Для запуска Windows PowerShell воспользуемся поиском, для этого нажмите на значок поиска в панели задач или нажмите сочетание клавиш
+ S, в строке поиска введите powershell и в результатах поиска выберите Windows PowerShell Классическое приложение или нажмите правой кнопкой мыши и в контекстном меню выберите Запустить от имени администратора:
Открытие оболочки с помощью меню «Пуск»
Откройте меню «Пуск», в списке приложений в группе под буквой «W», найдите и разверните папку Windows PowerShell и выберите соответствующее приложение или нажмите правой кнопкой мыши и в контекстном меню выберите пункт Запуск от имени администратора
Используем сочетание клавиш «Win+X»
Чтобы использовать этот способ, прочитайте статью ➯ как заменить командную строку оболочкой Windows PowerShell в меню Win+X. После этого откройте меню «Win+X», для этого нажмите сочетание клавиш
+ X или щелкните правой кнопкой мыши по кнопке Пуск в панели задач и в появившемся контекстном меню выберите соответствующий пункт.
Запуск через диалог «Выполнить»
Откройте диалоговое окно Выполнить, для этого нажмите сочетание клавиш
+ R, введите powershell и нажмите клавишу Enter ↵.
Использование диспетчера задач
Откройте диспетчер задач нажав сочетание клавиш Ctrl + Shift + Esc и в выпадающем меню Файл выберите Запустить новую задачу.
В открывшемся окне «Создание задачи» введите powershell и нажмите клавишу Enter ↵. Если нужно создать задачу с правами администратора, то установите флажок в чекбоксе Создать задачу с правами администратора. и нажмите клавишу Enter ↵.
Как запустить Windows PowerShell в проводнике Windows
Откройте Проводник Windows, выберите папку или диск где вы хотите запустить Windows PowerShell. Затем откройте вкладку Файл, далее выберите Запустить Windows PowerShell и потом нажмите на нужный пункт: Запустить Windows PowerShell или Запустить Windows PowerShell от имени администратора
Запуск оболочки из папки программы на диске
Откройте Проводник Windows и перейдите по следующему пути:
C:\\Windows\\System32\\WindowsPowerShell\\v1.0
Для запуска Windows PowerShell дважды кликните по файлу powershell.exe
Или нажмите правой кнопкой мыши на файле powershell.exe и в контекстном меню выберите пункт Запуск от имени администратора
Также Вы можете создать ярлык файла powershell.exe для запуска оболочки Windows PowerShell и закрепить его в панели задач или на начальном экране меню «Пуск».
о работе с PowerShell — PowerShell
Редактировать
Твиттер LinkedIn Фейсбук Эл. адрес
- Статья
- 2 минуты на чтение
Краткое описание
Объясняет, как использовать функцию «Запуск с PowerShell» для запуска сценария из диск с файловой системой.
Подробное описание
Начиная с Windows PowerShell 3.0, вы можете использовать функцию «Запуск с PowerShell». функция для запуска сценариев из проводника в Windows 8 и Windows Server 2012 и из проводника Windows в более ранних версиях Windows.
Функция «Запуск с PowerShell» предназначена для запуска сценариев, не имеющих необходимые параметры и не возвращать вывод в командную строку.
При использовании функции «Запуск с PowerShell» консоль PowerShell окно появляется только на короткое время, если вообще появляется. Вы не можете взаимодействовать с ним.
Чтобы использовать функцию «Запуск с PowerShell»:
В проводнике (или проводнике Windows) щелкните правой кнопкой мыши имя файла сценария и затем выберите «Запустить с PowerShell».
Функция «Запуск с PowerShell» запускает сеанс PowerShell, который политику выполнения Bypass, запускает сценарий и закрывает сеанс.
Выполняет команду следующего формата:
PowerShell.exe -File-ExecutionPolicy Bypass
«Запуск с PowerShell» устанавливает политику выполнения обхода только для сеанса (текущий экземпляр процесса PowerShell), в котором выполняется скрипт. Эта функция не изменяет политику выполнения для компьютера или пользователь.
На функцию «Запуск с PowerShell» влияет только выполнение AllSigned политика. Если политика выполнения AllSigned эффективна для компьютера или user, «Запустить с PowerShell» запускает только подписанные сценарии. «Запуск с PowerShell» — это не зависит от какой-либо другой политики выполнения. Для получения дополнительной информации см. about_Execution_Policies.
Устранение неполадок Примечание. Запуск с командой PowerShell может запросить подтверждение изменение политики выполнения.
См. также
- about_Execution_Policies
- about_Group_Policy_Settings
- about_Scripts
Обратная связь
Этот продукт Эта страница
Просмотреть все отзывы о странице
Практическое руководство по запуску сценария PowerShell
Сценарии PowerShell — отличный способ автоматизации задач, сбора информации или массового изменения свойств. Большинство команд PowerShell — это всего лишь одна строка, которую можно просто скопировать и вставить в PowerShell. Но как запустить полный сценарий PowerShell?
Существует несколько вариантов запуска сценариев PowerShell: просто из командной строки, с помощью PowerShell ISE или даже запланированного задания.
В этой статье я объясню различные варианты запуска сценария PowerShell. Также я помогу вам с распространенными ошибками, такими как «запуск скриптов отключен в этой системе».
Исправить Запуск сценариев отключен в этой системе
Мы собираемся начать с распространенной ошибки, которая не позволяет большинству пользователей запускать сценарий PowerShell, ошибки «Выполнение сценариев отключено в этой системе». Эта ошибка вызвана политикой выполнения PowerShell.
По умолчанию для политики выполнения PowerShell установлено значение Restricted . Это означает, что сценарии PowerShell вообще не будут выполняться.
Итак, чтобы запустить сценарий PowerShell, нам сначала нужно изменить политику выполнения. Для политики у нас есть несколько вариантов:
Политика выполнения | Описание |
---|---|
Ограниченный | Вариант по умолчанию — не позволяет выполнить любой пауэрсхет. scripts |
RemoteSigned | Требуется цифровая подпись для загруженных скриптов. Вы можете запускать локально написанные сценарии. Вы можете разблокировать загруженные скрипты , чтобы запустить их без подписи |
Обход | Вы можете запустить все сценарии, а предупреждения не отображаются |
AllSigned | Вы можете запустить Scripts . разработаны не как модель безопасности, а скорее для предотвращения случайного выполнения скрипта PowerShell. Оптимальный вариант — использовать политику RemoteSigned , так вы не сможете случайно запустить загруженный скрипт (предварительно его придется разблокировать). Подробнее о политике выполнения читайте в этой статье.
Чтобы изменить политику выполнения в PowerShell (и исправить «Выполнение сценариев отключено в этой системе»), нам нужно запустить PowerShell с правами администратора:
Set-ExecutionPolicy RemoteSigned Теперь вы сможете запускать сценарии PowerShell. Запуск сценария PowerShellСуществует несколько вариантов запуска сценария PowerShell. Самый удобный способ — просто щелкнуть файл правой кнопкой мыши и выбрать «Выполнить с PowerShell ». Запустить скрипт PowerShellНо у этого метода есть и обратная сторона. По умолчанию большинство сценариев PowerShell автоматически закрывают окно PowerShell после выполнения сценария. Таким образом, скрипт выполняется, но вы не сможете прочитать какие-либо ошибки или вывод. Вы можете решить эту проблему, добавив следующую строку в конец сценария PowerShell, но это не всегда удобно: Read-Host -Prompt «Нажмите Enter для выхода» Используйте Windows PowerShellЛично, Я предпочитаю запускать сценарии PowerShell из командной строки в самой Windows PowerShell. Это можно сделать двумя способами: сначала запустить PowerShell и перейти к сценарию, либо открыть PowerShell в нужном месте из проводника. Начнем с последнего, открыв PowerShell в нужном месте из проводника. В проводнике найдите сценарий, который вы хотите запустить, в данном случае это c:\temp\powershell.
Как вы видим, PowerShell запускается в папке c:\temp\PowerShell. Теперь мы можем запустить скрипт, просто введя имя файла (введите первые несколько букв и нажмите Tab для автозаполнения) Вы также можете сначала запустить Windows PowerShell:
Запустить сценарий PowerShell из CMDЕсли вы пытались запустить PowerShell из cmd, то могли заметить, что скрипт просто открывается в блокноте. Не совсем тот результат, который мы ищем. Чтобы запустить сценарий PowerShell, нам нужно указать командной строке открыть сценарий с помощью PowerShell. Для этого мы можем использовать следующий cmd: PowerShell c:\path\to\script\PowerShellScript.ps1 Обратите внимание, что вам нужно будет указать полный путь к скрипту PowerShell. Результат работы скрипта отображается в командной строке. Если вы хотите оставить сеанс PowerShell открытым, можно добавить в команду параметр PowerShell -noexit c:\temp\PowerShell\PowerShellExampleScript. ps1 Использование PowerShell ISEПри загрузке сценарий из Интернета, всегда полезно просмотреть сценарий перед его запуском. Простой способ просмотреть и запустить сценарий PowerShell — использовать PowerShell ISE. Чтобы открыть файл PowerShell в редакторе, просто щелкните его правой кнопкой мыши и выберите Редактировать При первом использовании редактора может потребоваться сначала развернуть панель сценария, чтобы увидеть содержимое сценария PowerShell: Чтобы запустить сценарий в PowerShell ISE, просто нажмите зеленую кнопку воспроизведения в панель инструментов. Результаты сценариев отображаются в консоли: Запуск сценария PowerShell от имени администратораДля правильного запуска некоторых сценариев PowerShell требуются права администратора. Им может потребоваться доступ ко всем папкам на вашем системном диске или взаимодействие с другими компьютерами или серверами домена. Самый простой способ запустить сценарии PowerShell от имени администратора — запустить Windows PowerShell от имени администратора.
Вы можете запустить любой команда или сценарий с правами администратора. Просто перейдите к сценарию (или даже перетащите его), чтобы запустить его. Вы также можете запустить сценарий PowerShell от имени администратора из командной строки. Когда у вас открыт PowerShell, мы можем запустить новый процесс PowerShell и запустить его от имени администратора. При желании мы можем даже указать файл, который мы хотим запустить: # Открыть новые окна PowerShell с правами администратора Start-Process PowerShell — Глагол runAs # Запустить скрипт PowerShell с правами администратора Start-Process PowerShell -Глагол runAs -ArgumentList "-file c:\temp\powershell\powershellexamplescript. |