Как запустить скрипт в Windows 10

Обновлено: 18.05.2024

Сценарии оболочки или файлы .SH похожи на пакетные файлы Windows, которые можно запускать в Linux или Unix. Можно запустить файл .sh или сценарий оболочки в Windows 10 с помощью подсистемы Windows для Linux. В этом посте мы покажем вам, как запустить файл сценария оболочки в Windows 11/10.

Как запустить файл .sh или сценарий оболочки в Windows 11/10

  1. Выполнить файл сценария оболочки с помощью WSL
  2. Выполнение сценария оболочки с помощью Ubuntu в Windows 10

1] Выполнение файла сценария оболочки с помощью WSL

Установите WSL или подсистему Windows для Linux

Выберите «Настройки» > «Обновление и безопасность» > «Для разработчиков». Установите флажок Режим разработчика. Найдите «Компоненты Windows», выберите «Включение или отключение компонентов Windows».

Прокрутите, чтобы найти WSL, установите флажок и установите его. После этого необходимо перезагрузить компьютер, чтобы завершить установку запрошенных изменений. Нажмите Перезагрузить сейчас. BASH будет доступен в командной строке и PowerShell.

Выполнить файлы сценариев оболочки

  1. Откройте командную строку и перейдите в папку, в которой находится файл сценария.
  2. Введите Bash script-filename.sh и нажмите клавишу ввода.
  3. Он выполнит скрипт, и в зависимости от файла вы должны увидеть выходные данные.

Запуск файлов сценариев оболочки из командной строки

На платформе Linux обычно используется SH, но здесь необходимо использовать BASH. Тем не менее, BASH в Windows имеет свои ограничения, поэтому, если вы хотите работать в среде Linux, вам необходимо установить Ubuntu или что-то подобное.

2] Выполнение сценария оболочки с помощью Ubuntu в Windows 10

Убедитесь, что у вас установлена ​​Ubuntu или любой другой дистрибутив Linux. Ubuntu смонтирует или сделает все ваши каталоги Windows доступными в /mnt. Таким образом, диск C доступен по адресу /mnt/C. Итак, если рабочий стол будет доступен по адресу /mnt/c/users/ /desktop.

Запуск файлов сценариев в Windows через Ubuntu

  1. Введите Bash в командной строке, и он запустит командную строку дистрибутива.
  2. Перейдите в папку с помощью команды «cd» к папке, в которой доступны сценарии.
  3. Введите «sh script.sh» и нажмите Enter.

Он выполнит сценарий, если он зависит от каких-либо основных функций Linux.

Поскольку Linux теперь доступен в Windows, вам не нужно использовать какие-либо сторонние приложения, такие как Cygwin. WSL должно быть достаточно для большинства сценариев, чтобы помочь вам запустить сценарий оболочки в Windows 10.

Дата: 15 июля 2021 г. Метки: WSL

Похожие записи

Ошибка 0x80370102 Не удалось запустить виртуальную машину, так как не установлена ​​необходимая функция

Ошибка 0x80370102 Не удалось запустить виртуальную машину, так как не установлена ​​необходимая функция

установить подсистему Windows для Linux в Windows 11

Как установить подсистему Windows для Linux в Windows 11

Исправить подсистему Windows для Ошибки, проблемы и проблемы Linux

Устранение неполадок с сообщениями об ошибках и кодами подсистемы Windows для Linux

[электронная почта защищена]

Ашиш — опытный пользователь Windows и Xbox, который отлично пишет советы, приемы и функции, чтобы улучшить вашу повседневную работу с вашими устройствами.

Вы только начинаете работать с PowerShell? Используйте это руководство, чтобы создать и запустить свой первый файл сценария в Windows 10.

Скрипт запуска PowerShell в Windows 10

Источник: Windows Central

В Windows 10 PowerShell — это инструмент командной строки, разработанный Microsoft для запуска команд и сценариев для изменения настроек и автоматизации задач. В некотором смысле это похоже на командную строку. Однако PowerShell — это более функциональный интерфейс командной строки (CLI), который предлагает расширенный набор инструментов и большую гибкость и контроль.Кроме того, в отличие от командной строки, PowerShell доступен в Windows, macOS и Linux.

Сценарий — это просто набор команд, сохраненных в текстовом файле (со специальным расширением ".ps1"), которые PowerShell понимает и последовательно выполняет для выполнения различных действий.

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

В этом руководстве по Windows 10 мы расскажем, как успешно написать и запустить свой первый файл сценария в PowerShell с помощью Visual Studio Code, Блокнота и консоли PowerShell Integrated Scripting Environment (ISE).

Как создать файл сценария PowerShell в Windows 10

В Windows 10 файлы сценариев PowerShell можно создавать с помощью практически любого текстового редактора или консоли ISE. Однако предпочтительным вариантом (спасибо @jotaka за наводку) для создания сценариев в будущем является использование редактора кода Visual Studio с расширением PowerShell.

Создание скрипта с помощью кода Visual Studio

Visual Studio Code, также известный как VS Code, – это бесплатный и расширяемый кроссплатформенный редактор кода, предоставляющий среду для редактирования практически любого языка программирования. А при добавлении расширения PowerShell вы получаете полностью интерактивный опыт редактирования сценариев, даже с поддержкой IntelliSense (дополнение кода).

Новый интерфейс предназначен для использования по умолчанию, но консоль PowerShell ISE не исчезнет. Тем не менее, компания не будет добавлять новые функции и не поддерживает PowerShell 7 или более поздние выпуски.

Установить код Visual Studio

Чтобы установить Visual Basic Code в Windows 10, выполните следующие действия:

Нажмите кнопку Windows, чтобы загрузить программу установки.

Загрузка кода Visual Studio

Источник: Windows Central

Нажмите кнопку "Далее".

Настройка кода VS

Источник: Windows Central

При необходимости подтвердите дополнительные задачи.

Дополнительные настройки Visual Studio Code

Источник: Windows Central

После выполнения этих шагов можно переходить к установке расширения PowerShell.

Установите расширение PowerShell

Чтобы установить расширение PowerShell в VS Code, выполните следующие действия:

  1. Откройте VS Code.
  2. Перейдите на вкладку "Расширения" на левой панели.
  3. Выполните поиск PowerShell и выберите верхний результат.

Нажмите кнопку "Установить".

Установить расширение Powershell в VS Code

Источник: Windows Central

После выполнения этих шагов вы можете начать писать сценарии PowerShell с помощью Visual Studio Code.

Создание сценария PowerShell с помощью кода Visual Studio

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

Откройте меню "Файл" и выберите параметр "Новый файл".

VS Code создает новый файл

Источник: Windows Central

Откройте меню "Файл" и выберите параметр "Сохранить как".

VS Code создает новый файл ps1

Источник: Windows Central

Напишите новый или вставьте скрипт, который хотите запустить, например:

Write-Host "Поздравляем! Ваш первый скрипт успешно выполнен"

Приведенный выше скрипт выведет на экран фразу "Поздравляем! Ваш первый скрипт успешно выполнен".

(Необязательно) Нажмите кнопку "Выполнить" в правом верхнем углу (или нажмите клавишу F5), чтобы запустить скрипт.

Запустить скрипт PowerShell в Visual Studio Code

Источник: Windows Central

Создание скрипта с помощью Блокнота

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

  1. Откройте Пуск.
  2. Выполните поиск Блокнота и нажмите на верхний результат, чтобы открыть приложение.

Напишите новый или вставьте свой сценарий в текстовый файл, например:

Write-Host "Поздравляем! Ваш первый скрипт успешно выполнен"

Сценарий блокнота PowerShell

Источник: Windows Central

Введите описательное имя скрипта, например, first_script.ps1.

Файл сценария Notepad ps1 Powershell

Источник: Windows Central

Создание сценария с интегрированной средой сценариев

Кроме того, вы можете использовать встроенную консоль PowerShell ISE для кодирования сценариев в Windows 10.

Интегрированная среда сценариев — это расширенный инструмент, но вы можете начать работу, выполнив следующие действия:

  1. Откройте Пуск.
  2. Выполните поиск Windows PowerShell ISE, щелкните правой кнопкой мыши верхний результат и выберите параметр «Запуск от имени администратора».
  3. Выберите меню «Файл».

Выберите параметр «Создать», чтобы создать новый пустой файл .ps1.

PowerShell создает файл PS1 с помощью ISE

Источник: Windows Central

Напишите новый или вставьте скрипт, который хотите запустить, например:

Write-Host "Поздравляем! Ваш первый скрипт успешно выполнен"

Простой скрипт PowerShell ISE

Источник: Windows Central

Введите имя скрипта, например, first_script.ps1.

Сохранить скрипт PowerShell ISE как ps1

Источник: Windows Central

После выполнения этих шагов с помощью Блокнота, Visual Studio Code или PowerShell ISE сценарий будет готов к запуску, но по умолчанию он завершится ошибкой. Это связано с тем, что параметры PowerShell по умолчанию всегда блокируют выполнение любого скрипта. (Единственным исключением является запуск содержимого скрипта в Visual Studio Code или PowerShell ISE.)

Как запустить файл сценария PowerShell в Windows 10

Если вы хотите запустить файл сценария с помощью PowerShell, вам необходимо изменить политику выполнения в Windows 10.

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

  1. Откройте Пуск.
  2. Выполните поиск PowerShell, щелкните правой кнопкой мыши верхний результат и выберите параметр «Запуск от имени администратора».

Введите следующую команду, чтобы разрешить запуск скриптов, и нажмите Enter:

Введите A и нажмите Enter (если применимо).

PowerShell включает политику запуска скрипта

Источник: Windows Central

Введите следующую команду для запуска скрипта и нажмите Enter:

В приведенной выше команде обязательно измените "PATH\TO\SCRIPT" на расположение вашего скрипта.

Например, эта команда запускает сценарий, хранящийся в папке "Загрузки":

Запустить скрипт PowerShell в Windows 10

Источник: Windows Central

После того, как вы выполните эти шаги, скрипт запустится, и, если он был написан правильно, вы должны увидеть его выходные данные без проблем.

В Windows 10 PowerShell включает четыре политики выполнения, в том числе:

  • Restricted — останавливает запуск любого скрипта.
  • RemoteSigned: разрешает сценарии, созданные на устройстве, но сценарии, созданные на другом компьютере, не будут выполняться, если они не содержат подпись доверенного издателя.
  • AllSigned — будут выполняться все сценарии, но только в том случае, если их подписал доверенный издатель.
  • Неограниченный — запуск любого скрипта без каких-либо ограничений.

В приведенных выше шагах мы используем команду, позволяющую запускать локальные сценарии в Windows 10. Однако, если вы не планируете запускать сценарии регулярно, вы можете восстановить настройки по умолчанию, чтобы блокировать ненадежные сценарии, используя те же инструкции, что и выше. выше, но на шаге 4 обязательно используйте команду Set-ExecutionPolicy Restricted.

Дополнительные ресурсы по Windows 10

Для получения дополнительных полезных статей, обзоров и ответов на распространенные вопросы о Windows 10 посетите следующие ресурсы:

Обзор: Stranger of Paradise просто не подходит

Обзор: «Незнакомец из рая» не совсем правильно понял

Stranger of Paradise: Final Fantasy Origin — это игра, набитая возмутительными персонажами и потрясающими мемами, но этого недостаточно, чтобы передать общее впечатление.

Здесь

Вот как можно сделать Forza Horizon 5 еще лучше

Forza Horizon 5 – одна из лучших игр 2021 года и одна из лучших гоночных игр, в которые вы можете играть. Это, конечно, не идеально, с множеством областей, которые можно улучшить. Вот пять вещей, которые можно улучшить в Forza Horizon 5.

Обзор: Shredders на Xbox — это любовное письмо сноуборду

Обзор: Shredders на Xbox — это любовное письмо сноуборду

Shredders – это эксклюзивная игра для консоли Xbox, которая появится в подписке Xbox Game Pass и позволит игрокам воплотить в жизнь свои самые смелые фантазии о том, как стать профессиональным сноубордистом. Несмотря на некоторые проблемы с производительностью, Shredders в значительной степени преуспевает в обеспечении эпического веселья на снегу.

Познакомьтесь с этими обязательными приложениями Windows для Суперкубка LVI

Ознакомьтесь с этими обязательными приложениями Windows для Суперкубка LVI

Суперкубок LVI наконец-то здесь. Чтобы получить наилучшие впечатления от большой игры, обязательно скачайте эти приложения для Windows 11 и Windows 10.

Если вы новичок в языке сценариев 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 в меню

Поиск 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 в меню

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

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

Открыть скрипт с помощью меню

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

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

Выполнить скрипт с помощью PowerShell ISE

Запуск скрипта с помощью 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, доступных в автономном режиме и без рекламы!

В этой статье описывается, как создавать, редактировать, запускать и сохранять сценарии на панели сценариев.

Как создавать и запускать скрипты

Вы можете открывать и редактировать файлы Windows PowerShell на панели сценариев. Конкретные типы файлов, представляющие интерес для Windows PowerShell, — это файлы сценариев (.ps1), файлы данных сценариев (.psd1) и файлы модулей сценариев (.psm1). Синтаксис этих типов файлов окрашен в редакторе панели сценариев. Другими распространенными типами файлов, которые вы можете открыть на панели сценариев, являются файлы конфигурации ( .ps1xml ), файлы XML и текстовые файлы.

Политика выполнения Windows PowerShell определяет, можете ли вы запускать сценарии и загружать профили и файлы конфигурации Windows PowerShell. Политика выполнения по умолчанию Restricted запрещает запуск всех сценариев и загрузку профилей. Чтобы изменить политику выполнения, чтобы разрешить загрузку и использование профилей, см. Set-ExecutionPolicy и about_Signing.

Чтобы создать новый файл сценария

На панели инструментов нажмите «Создать» или в меню «Файл» нажмите «Создать». Созданный файл появится на новой вкладке файла на текущей вкладке PowerShell. Помните, что вкладки PowerShell видны только тогда, когда их несколько. По умолчанию создается файл типа script ( .ps1 ), но его можно сохранить с новым именем и расширением. На одной вкладке PowerShell можно создать несколько файлов сценариев.

Чтобы открыть существующий скрипт

На панели инструментов нажмите «Открыть» или в меню «Файл» нажмите «Открыть». В диалоговом окне «Открыть» выберите файл, который хотите открыть. Открытый файл появится в новой вкладке.

Чтобы закрыть вкладку скрипта

Нажмите значок "Закрыть" (X) на вкладке с файлом, который хотите закрыть, или выберите меню "Файл" и нажмите "Закрыть".

Если файл был изменен с момента последнего сохранения, вам будет предложено сохранить или удалить его.

Чтобы отобразить путь к файлу

На вкладке файла укажите имя файла. Полный путь к файлу скрипта отображается во всплывающей подсказке.

Чтобы запустить скрипт

На панели инструментов нажмите "Выполнить сценарий" или в меню "Файл" выберите "Выполнить".

Чтобы запустить часть скрипта

  1. На панели сценариев выберите часть сценария.
  2. В меню "Файл" нажмите "Выполнить выбор" или на панели инструментов нажмите "Выполнить выбор".

Чтобы остановить запущенный скрипт

Есть несколько способов остановить работающий скрипт.

  • Нажмите «Остановить операцию» на панели инструментов.
  • Нажмите CTRL + BREAK.
  • Выберите меню «Файл» и нажмите «Остановить операцию».

Нажатие CTRL + C также работает, если в данный момент не выделен какой-либо текст, и в этом случае CTRL + C сопоставляется с функцией копирования для выделенного текста.

Как писать и редактировать текст на панели сценариев

Вы можете копировать, вырезать, вставлять, находить и заменять текст на панели сценариев. Вы также можете отменить и повторить последнее действие, которое вы только что выполнили. Сочетания клавиш для этих действий такие же, как и для всех приложений Windows.

Ввод текста на панели сценариев

  1. Переместите курсор на панель сценариев, щелкнув в любом месте области сценариев или нажав Перейти к области сценариев в меню "Вид".
  2. Создайте сценарий. Подсветка синтаксиса и завершение табуляцией расширяют возможности редактирования в Windows PowerShell ISE.
  3. Подробнее об использовании функции автодополнения табуляции для помощи при наборе текста см. в разделе Как использовать автодополнение табуляции на панели сценариев и панели консоли.

Чтобы найти текст на панели сценариев

  1. Чтобы найти текст в любом месте, нажмите CTRL + F или в меню "Правка" нажмите "Найти в скрипте".
  2. Чтобы найти текст после курсора, нажмите F3 или в меню "Правка" нажмите "Найти далее в скрипте".
  3. Чтобы найти текст перед курсором, нажмите SHIFT + F3 или в меню "Правка" нажмите "Найти предыдущий в скрипте".

Чтобы найти и заменить текст на панели сценариев

Нажмите CTRL + H или в меню "Правка" нажмите "Заменить в скрипте". Введите текст, который вы хотите найти, и текст замены, затем нажмите клавишу ВВОД .

Чтобы перейти к определенной строке текста на панели сценариев

На панели сценариев нажмите CTRL + G или в меню "Правка" выберите "Перейти к строке".

Введите номер строки.

Чтобы скопировать текст на панели сценариев

На панели сценариев выберите текст, который хотите скопировать.

Нажмите CTRL + C или на панели инструментов щелкните значок "Копировать" или в меню "Правка" выберите "Копировать".

Чтобы вырезать текст на панели сценариев

  1. На панели сценариев выберите текст, который нужно вырезать.
  2. Нажмите CTRL + X или на панели инструментов нажмите значок "Вырезать" или в меню "Правка" нажмите "Вырезать".

Чтобы вставить текст в панель сценариев

Нажмите CTRL + V или на панели инструментов щелкните значок "Вставить" или в меню "Правка" выберите "Вставить".

Чтобы отменить действие на панели сценариев

Нажмите CTRL + Z или на панели инструментов щелкните значок "Отменить" или в меню "Правка" выберите "Отменить".

Чтобы повторить действие на панели сценариев

Нажмите CTRL + Y или на панели инструментов нажмите значок "Повторить" или в меню "Правка" нажмите "Повторить".

Как сохранить скрипт

Рядом с именем скрипта появляется звездочка, чтобы отметить файл, который не был сохранен с момента его изменения. Звездочка исчезнет, ​​когда файл будет сохранен.

Чтобы сохранить сценарий

Нажмите CTRL + S или на панели инструментов щелкните значок "Сохранить" или в меню "Файл" выберите "Сохранить".

Чтобы сохранить сценарий и назвать его

  1. В меню "Файл" нажмите "Сохранить как". Появится диалоговое окно «Сохранить как».
  2. В поле Имя файла введите имя файла.
  3. В поле "Тип файла" выберите тип файла. Например, в поле "Тип файла" выберите "Сценарии PowerShell ( *.ps1 )".
  4. Нажмите "Сохранить".

Чтобы сохранить сценарий в кодировке ASCII

По умолчанию интегрированная среда сценариев Windows PowerShell сохраняет новые файлы сценариев ( .ps1 ), файлы данных сценариев ( .psd1 ) и файлы модулей сценариев ( .psm1 ) в формате Unicode (BigEndianUnicode) по умолчанию. Чтобы сохранить сценарий в другой кодировке, например ASCII (ANSI), используйте методы Save или SaveAs объекта $psISE.CurrentFile.

Следующая команда сохраняет новый сценарий как MyScript.ps1 с кодировкой ASCII.

Следующая команда заменяет текущий файл скрипта файлом с тем же именем, но в кодировке ASCII.

Следующая команда получает кодировку текущего файла.

Windows PowerShell ISE поддерживает следующие параметры кодировки: ASCII, BigEndianUnicode, Unicode, UTF32, UTF7, UTF8 и по умолчанию. Значение параметра «По умолчанию» зависит от системы.

Windows PowerShell ISE не изменяет кодировку файлов сценариев при использовании команд "Сохранить" или "Сохранить как".

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