====== PowerShell ====== Информация в данном разделе актуальна для: * Windows 10: 1607, 1809, 21H2. * Windows 11: 21H2 **PowerShell** - расширяемое средство автоматизации от Microsoft с открытым исходным кодом. Входит в состав операционной системы начиная с Windows 10\\ **Windows PowerShell (ISE)** - среда для создания, выполнения и тестирования скриптов PowerShell. Входит в состав в состав операционной системы начиная с Windows 10. ===== Как запустить оболочку PowerShell ===== - Нажмите "Win+X". - Выберите пункт: - Для Windows 10 - "Windows PowerShell" - Для Windows 11 - "Windows Terminal" - При необходимости запустить PowerShell с повышенными привилегиями выберите пункт: - Для Windows 10 - «Windows PowerShell (администратор)» (Windows PowerShell (Admin)) - Для Windows 11 - "Windows Terminal (Admin)" ==== Для Windows 10 1607 ==== === Способ №1 === - [[+tab|как_открыть_строку_поиска|Откройте строку поиска.]] - В строке поиска наберите "power" - В результатах поиска выберите пункт «Windows PowerShell» - При необходимости запустить PowerShell с повышенными привилегиями, нажмите правой кнопкой мыши на вышеуказанном пункте меню и выберите пункт "Запуск от имени администратора" (Run as administrator) === Способ №2 === - [[+tab|как_открыть_окно_выполнить|Откройте окно "Выполнить"]] - Введите «powershell» - Нажмите "Enter" ===== Как запустить "Windows PowerShell ISE" ===== ==== С помощью графической оболочки ==== - [[+tab|как_открыть_строку_поиска|Откройте строку поиска]] - В строке поиска наберите "ise" - В результатах поиска найдите "Windows PowerShell ISE" - Возможно два варианта запуска, с обычными и повышенными привилегиями - С обычными привилегиями - нажмите на вышеуказанный пункт левой кнопкой мыши - С повышенными привилегиями - нажмите правой кнопкой мыши и выберите пункт «Запуск от имени администратора» (Run as administrator) ==== С помощью команды ==== - [[+tab|как_открыть_окно_выполнить|Откройте окно "Выполнить"]] - Введите команду "powershell_ise" без кавычек - Нажмите "Enter" ===== Как создать сценарий PowerShell ===== Если вы хотите создать сценарий просто вставив перечень команд из другого источника, можете воспользоваться блокнотом. Для разработки сценариев луче использовать среду "Windows PowerShell ISE". ==== С помощью блокнота ==== - [[+tab|как_запустить_блокнот|Запустите блокнот]] - Напишите или вставьте в блокнот необходимые команды - Нажмите "Ctrl+S" - Выберите путь сохранения файла - Укажите название файла - Измените расширение файла с "txt" на "ps1" - Нажмите на кнопку "Сохранить" (Save) - Закройте окно блокнота ==== С помощью "Windows PowerShell ISE" ==== - [[#Как запустить "Windows PowerShell ISE"|Запустите "Windows PowerShell ISE"]] - Напишите или вставьте в "Windows PowerShell ISE" необходимые команды - Нажмите "Ctrl+S" - Выберите путь сохранения файла - Укажите название файла или оставьте имя по умолчанию - Нажмите на кнопку "Сохранить" (Save) - Закройте среду "Windows PowerShell ISE" ===== Как выполнить сценарий PowerShell ===== ==== Способ №1 ==== - Нажмите правой кнопкой мыши на необходимом сценарии - Выберите пункт "Выполнить с помощью PowerShell" (Run with PowerShell) ==== Способ №2 ==== - Нажмите правой кнопкой мыши на необходимом сценарии - Выберите пункт "Изменить" (Edit) - Дождитесь запуска среды "Windows PowerShell ISE" - Убедитесь, что на панели инструментов "Windows PowerShell ISE" активна зеленая стрелка - Нажмите "F5" или нажмите левой кнопкой мыши на зелёную стрелку. ==== Способ №3 ==== - [[#Как запустить "Windows PowerShell ISE"|Запустите "Windows PowerShell ISE"]] - Нажмите Ctrl+O для открытия сценария, который необходимо выполнить - Найдите место расположения сценария и откройте его двойным щелчком левой кнопки мыши **При выполнении сценария система может сообщить о том, что выполнение сценариев запрещено.**\\ Чтобы снять ограничение на выполнение сценариев PowerShell, выполните нижеуказанную команду в командной части запущенной среды PowerShell ISE или в среде [[#Как запустить оболочку PowerShell|PowerShell]] Set-Executionpolicy -Scope CurrentUser -ExecutionPolicy UnRestricted ===== Официальная документация ===== * [[+tab|https://docs.microsoft.com/ru-ru/powershell/scripting/powershell-scripting?view=powershell-6|PowerShell]] * [[+tab|https://msdn.microsoft.com/ru-ru/library/ee790872(v=azure.10).aspx|Учебник по использованию Windows PowerShell]] * [[+tab|https://docs.microsoft.com/en-us/powershell/|PowerShell Documentation]] * [[+tab|https://docs.microsoft.com/ru-ru/powershell/scripting/core-powershell/ise/introducing-the-windows-powershell-ise?view=powershell-6|Введение в интегрированную среду сценариев Windows PowerShell]] * [[+tab|https://gallery.technet.microsoft.com/scriptcenter/|Ресурсы сценариев для ИТ-специалистов]]