about_Windows_PowerShell_ISE

Краткое описание

Описание функций и системных требований интегрированной среды сценариев Windows PowerShell (ISE).

Подробное описание

Среда сценариев Windows PowerShell — это графическое приложение узла для Windows PowerShell. В среде сценариев Windows PowerShell можно выполнять команды и создавать, тестировать и отлаживать скрипты в одном графическом пользовательском интерфейсе на основе Windows. Ее функции включают Intellisense, многостроочное редактирование, завершение вкладок, автоматическое сохранение, цвет синтаксиса, выборочное выполнение, контекстно-конфиденциальная справка, показать команду (команды создания в окне) и поддержку двухбайтовых наборов символов и языков справа налево.

Интегрированная среда сценариев Windows PowerShell — отличный инструмент для начинающих. Окно "Показать команду" и "Создать вкладку Удаленного powerShell" с помощью задач, чтобы вы могли быть успешными при первой попытке. Фрагменты и индикаторы ошибок помогут вам узнать язык Windows PowerShell при работе.

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

Новые возможности сценариев Windows PowerShell в Windows PowerShell 4.0

Среда сценариев Windows PowerShell представляет две новые возможности в Windows PowerShell 4.0.

  • Среда сценариев Windows PowerShell теперь поддерживает отладку рабочего процесса Windows PowerShell и удаленную отладку скриптов. Дополнительные сведения см. в about_Debuggers.

  • Для поставщиков и конфигураций службы настройки требуемого состояния Windows PowerShell добавлена поддержка IntelliSense.

Запуск сценариев Windows PowerShell

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

  • В меню введите PowerShell_ISE и щелкните PowerShell_ISE или сценариев Windows PowerShell.

  • В консоли Windows PowerShell Cmd.exe или поле "Запуск" или "Поиск" в Windows введите "PowerShell_ise.exe". Можно также использовать параметры командной строки, включая параметр NoProfile. Дополнительные сведения см. в справке PowerShell_ISE.exe консоли.

Выполнение интерактивных команд

Вы можете запустить любое выражение Или команду Windows PowerShell в среде сценариев Windows PowerShell. Вы можете использовать командлеты, поставщики, оснастки и модули, как и в консоли Windows PowerShell.

В области консоли можно ввести или вставить интерактивные команды. Для выполнения команд можно использовать кнопки, элементы меню и сочетания клавиш.

Вы можете использовать функцию многострочный редактирования для ввода или вставки нескольких строк кода в панель консоли одновременно. При нажатии клавиши СТРЕЛКА ВВЕРХ для отзыва предыдущей команды все строки в команде отзываются. При вводе команд нажмите клавиши SHIFT+ВВОД, чтобы создать пустую строку в текущей строке.

Просмотр выходных данных

Результаты команд и скриптов отображаются на панели консоли. Вы можете переместить или скопировать результаты из области консоли с помощью сочетаний клавиш или кнопки "Копировать" на панели инструментов, а также вы можете вставить результаты в области "Скрипт" или "Консоль" или "Другие программы". Чтобы очистить панель консоли, нажмите кнопку "Очистить область вывода" или введите одну из следующих команд:

Clear-Host
cls

Написание скриптов и функций

В области "Скрипт" можно открывать, создавать, изменять и запускать скрипты. Панель "Скрипт" позволяет изменять скрипты с помощью кнопок и сочетаний клавиш. Вы также можете копировать, вырезать и вставлять текст между областью скриптов и панелью консоли.

Вы можете использовать функцию выборочного запуска для выполнения всего или части скрипта. Чтобы запустить часть скрипта, выделите текст, который вы хотите запустить, и нажмите кнопку "Выполнить выделение" или нажмите клавишу F8. По умолчанию F8 выполняет текущую строку.

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

Получение справки

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

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

Чтобы обновить разделы справки на компьютере, используйте элемент справки Для обновления Windows PowerShell в меню справки. Этот элемент обновляет справку по модулям в текущем сеансе в текущем языке и региональных параметрах пользовательского интерфейса. Это эквивалентно выполнению командлета Update-Help без параметров. Чтобы обновить справку по командлетам, которые входят в Windows PowerShell, запустите среда сценариев Windows PowerShell с параметром "Запуск от имени администратора".

Вы также можете использовать командлеты Get-Help, Save-Help и Update-Help в интегрированной среде сценариев Windows PowerShell так же, как и в консоли Windows PowerShell. Однако в среде сценариев Windows PowerShell функция справки отображает весь раздел справки, а не одну страницу одновременно.

Отладка скриптов

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

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

По умолчанию элемент меню "Переключение точки останова" задает точку останова во всей строке скрипта, но можно задать точку останова для переменной или имени команды. Можно также задать точку останова для команды по строке и номеру столбца, что упрощает отладку длинных команд конвейера.

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

Вы также можете использовать командлеты отладчика Windows PowerShell в области команд так же, как и в консоли.

Выполнение удаленных команд

Новая функция вкладки Remote PowerShell упрощает установку постоянно управляемого пользователем сеанса Windows PowerShell ("PSSession") на локальный компьютер или удаленный компьютер. Откроется всплывающее окно, которое запрашивает имя компьютера и учетную запись пользователя с разрешением на выполнение команд на удаленном компьютере.

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

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

Можно также использовать окно "Параметры", чтобы настроить внешний вид и операцию интегрированной среде сценариев Windows PowerShell. Кроме того, среда сценариев Windows PowerShell имеет пользовательскую переменную узла $psISE, которую можно использовать для настройки среды сценариев Windows PowerShell, включая добавление меню и элементов меню.

Профиль СЦЕНАРИЕВ Windows PowerShell

Среда сценариев Windows PowerShell имеет собственный профиль Windows PowerShell, Microsoft.PowerShellISE_profile.ps1. В этом профиле можно хранить функции, псевдонимы, переменные и команды, используемые в среде сценариев Windows PowerShell.

Элементы в профилях Windows PowerShell AllHosts (CurrentUser\AllHosts и AllUsers\AllHosts) также доступны в интегрированной среде сценариев Windows PowerShell, так же как и в любой хост-программе Windows PowerShell. Однако элементы в профилях консоли Windows PowerShell недоступны в интегрированной среде сценариев Windows PowerShell.

Инструкции по перемещению и перенастройке профилей доступны в справке интегрированной среде сценариев Windows PowerShell и в about_Profiles.

Примечания.

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

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

Интегрированная среда сценариев Windows PowerShell основана на Windows Presentation Foundation (WPF). Если графические элементы сценариев Windows PowerShell не отображаются правильно в системе, вы можете устранить проблему, добавив или изменив параметры отрисовки графики в системе "Отключить аппаратное ускорение WPF". Более подробную информацию см. в разделе Настройки реестра графической отрисовки.

См. также