Поделиться через


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

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

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

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

Примечание.

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

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

На панели инструментов нажмите кнопку "Создать" или в меню "Файл " нажмите кнопку "Создать". Созданный файл отображается на новой вкладке файла на текущей вкладке PowerShell. Помните, что вкладки PowerShell видны только при наличии нескольких. По умолчанию создается файл скрипта типа (.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 или в меню "Изменить " нажмите кнопку "Заменить" в скрипте. Введите текст, который нужно найти, и замещающий текст, а затем нажмите клавишу ВВОД.

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

  1. В области сценариев нажмите клавиши CTRL+G или в меню "Изменить " нажмите кнопку "Перейти к строке".
  2. Введите номер строки.

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

  1. В области скриптов выберите текст, который требуется скопировать.
  2. Нажмите клавиши CTRL+C или на панели инструментов щелкните значок "Копировать " или в меню "Изменить " нажмите кнопку "Копировать".

Вырезать текст в панели сценариев

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

Вставка текста в область сценариев

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

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

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

Повторное выполнение действия в панели скриптов

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

Сохранение скрипта

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

Сохранение скрипта

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

Сохранить и назвать скрипт

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

Сохранение скрипта в кодировке ASCII

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

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

$psISE.CurrentFile.SaveAs("MyScript.ps1", [System.Text.Encoding]::ASCII)

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

$psISE.CurrentFile.Save([System.Text.Encoding]::ASCII)

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

$psISE.CurrentFile.encoding

Интегрированная среда сценариев Windows PowerShell поддерживает следующие параметры кодирования: ASCII, BigEndianUnicode, Юникод, UTF32, UTF7, UTF8 и По умолчанию. Значение параметра По умолчанию зависит от системы.

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

См. также