Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ_ЛР_БОС.doc
Скачиваний:
112
Добавлен:
08.05.2019
Размер:
1.15 Mб
Скачать

Редактирование скриптов

Для Windows 7 и Windows Server 2008 R2 есть встроенный инструмент под названием Интегрированная Среда Сценариев Windows PowerShell (ISE), которую можно назвать официальным GUI для написания скриптов на powershell. Функционал ISE весьма широк - цветовая разметка синтаксиса, заполнение вкладок, визуальная отладка, совместимость с Юникодом и хорошая контекстная справка.

Установка ISE требует инсталляции .Net 3.5 Service Pack 1 о чем вам сообщают при выборе компонентов.

Для серверной системы проблем с редактированием скриптов так же нет, только требуется доустановить нужный компонент.

Для запуска Windows PowerShell ISE традиционным способом необходимо выбрать «Start»->»Accessories»->»Windows PowerShell», и нажать Windows PowerShell ISE. Я предпочитаю более простой метод – в командной строке набираем powershell_ise.exe и все.

Для Windows XP powershell_ise вызывается несколько иначе – «Start» -> «Programs» – > «Accessories»->»Windows PowerShell», и нажать Windows PowerShell ISE.

Если рассматривать сторонние редакторы я могу смело рекомендовать вам PowerGUI от Quest Software.

Создание запланированных заданий

Большинство скриптов используются для автоматизации задач администратора и естественно запускать их руками неправильно…

Поэтому необходимо такие задания запланировать. Для этого необходимо соответствующим образом настроить запуск вашего скрипта. Приведу пример для Windows Server 2003:

  • Cоздаем новую задачу, условно назовем ее «Example Task».

  • Выбираем исполняемый файл: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe

  • Задаем имя и интервал повторения.

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

  • Ставим галочку «Оpen advanced properties…» и нажимаем Finish.

  • В поле «Run» дописываем параметры запуска: -noprofile -command C:\Scripts\TestScript.ps1

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

  • Создаем cmd-файл для запуска PS-скрипта:

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -command C:\Scripts\TestScript.ps1

  • Задаем имя и интервал повторения.

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

3. Оборудование

Персональный компьютер с установленной операционной системой MS Windows 2000 SP4, XP SP2, Vista или 7.

4. Задание на работу

1. Установить на компьютер средство автоматизированного администрирования Windows PowerShell.

2. Познакомиться с интерфейсом и основными возможностями Windows PowerShell.

3. Познакомиться со справочной системой Windows PowerShell.

4. Создать простой скрипт, подписать его и запустить на выполнение.

5. Оформление отчета

Отчет должен содержать:

  • название и цель работы;

  • краткие теоретические сведения о лабораторной работе;

  • описание последовательности действий, совершенных в ходе выполнения лабораторной работы;

  • скриншоты, иллюстрирующие проделанную работу.

6 Контрольные вопросы

6.1. Что такое Windows PowerShell? Для решения каких задач он предназначен?

6.2. Привидите последовательность действий для установки и настройки Windows PowerShell.

6.3. Каким образом производится работа со справочной подсистемой Windows PowerShell? Приведите примеры.

6.4. Как создаются скрипты в Windows PowerShell? Какие возможности по автоматизации они предоставляют?

6.5. Для чего нужно подписывать скрипты в Windows PowerShell? Как выполняется процедура подписывания скриптов?

6.6. Каким образом производится автоматизация запуска скриптов Windows PowerShell на исполнение?

6.7. Какие существуют уровни политики безопасности ExecutionPolicy?.