Пропустить команды ленты
Пропустить до основного контента
English Version
Вход
Перейти вверх

M55039 Windows PowerShell: скрипты и инструменты. Windows PowerShell Scripting and Toolmaking

Слушатели приобретут знания и навыки, необходимые для управления широким спектром серверных и клиентских продуктов. В курсе рассмотрены технологии, которые позволяют интегрировать Windows PowerShell с Microsoft Exchange Server, Microsoft Windows Active Directory Domain Services, Microsoft SharePoint Server. Данный курс фокусируется на создании сценариев Windows PowerShell, на изучении понятий и методов, необходимых для создания многоразовых профессиональных инструментов.

В качестве рабочей среды на курсе используется PowerShell 5.2 (как самая свежая версия на данный момент), но большинство рассматриваемых вопросов применимы и к более старым версиям.

Аудитория

Этот курс предназначен для продвинутых ИТ-специалистов, использующих PowerShell 3.0 для построения собственных средств мониторинга и управления. Курс будет интересен и полезен администраторам без опыта программирования, но понимающим работу сложных интерактивных команд для администрирования продуктов Microsoft с помощью PowerShell 3.0.

Предварительные требования

Для эффективного обучения на курсе, слушатели должны обладать следующими знаниями и навыками:

По окончании курса слушатели смогут:
  • Использовать средства проектирования, создавать запросы на ввод /вывод и функции
  • Создавать собственные модули на основе сценариев, параметризованных команд, а также модули для предоставления подробного вывода
  • Отлаживать модули и настроить внутреннюю обработку ошибок
  • Комбинировать модули в сценарии и манифесты
  • Создавать варианты настраиваемого форматирования
  • Создавать средства в идеологии наименований Windows PowerShell

Программа курса

Модуль 1: Подготовка к написанию скриптов
  • Вопросы безопасности в среде выполнения сценария
  • Переменные и операторы
  • Скриптовые конструкции и области
Модуль 2: Параметризированные команды
  • Конструирование параметра
  • Использование параметра
  • Определение изменяемых значений
  • Декларация параметров
  • Использование параметров вместо изменяемых значений
  • Тестирование сценария
Модуль 3: Создание скриптового модуля
  • Проектирование скриптового модуля
  • Реализация скриптового модуля
  • Создание скриптового модуля
  • Сохранение скриптового модуля
  • Добавление переменных на уровне модуля
  • Управление областью видимости модуля
  • Тестирование скриптового модуля
Модуль 4: Обработка ошибок
  • Проектирование обработки ошибок
  • Внедрение обработки ошибок
  • Использование конструкций Try…Catch
  • Обработка ошибок команд
  • Обработка ошибок вне команд
  • Журналирование ошибок в файл
  • Отображение сообщений предупреждения
Модуль 5: Написание команд, использующих конвеер для ввода и вывода
  • Понимание связей параметров конвеера
  • Использование параметра конвеерного ввода
  • Использование параметра конвеерного вывода
  • Добавление возможности конвеерного ввода в параметр
  • Работа с конвеерным вводом
  • Создание настраиваемого объекта вывода
  • Вывод объектов в конвеер
Модуль 6: Создание иерархии команд вывода
  • Проектирование сложных команд вывода
  • Внедрение сложных команд вывода
  • Использование иерархии объектов
  • Получение и обработка данных
  • Создание дочерних объектов
  • Создание родительских объектов
  • Отображение и иерархия объектов
  • Сохранение иерархии объектов
Модуль 7: Отладка сценариев
  • Проектирование отладки сценария
  • Реализация отладки сценария
  • Использование записи отладочной информации (Write-Debug)
  • Использование PSBreakpoints (точек останова PowerShell)
Модуль 8: Настройка форматирования по умолчанию
  • Проектирование параметров форматирования
  • Внедрение настраиваемого форматирования
  • Добавление настраиваемого типа имен в объект
  • Создание расширения типа DefaultDisplayPropertySet
  • Создание настраиваемого вида
  • Добавление типов расширений и видов в модуль и создание манифеста
Модуль 9: Добавление документации атрибутов расширенных параметров и команд
  • Внедрение атрибутов расширенных параметров
  • Внедрение справочной документации
  • Добавление псевдонимов и сообщений справки
  • Определение проверки параметров
  • Добавление справки, основанной на комментариях
  • Написание команд, использующих -Confirm и -WhatIf
Модуль 10: Создание сценариев контроллера
  • Проектирование исполнения сценария
  • Внедрение сценария контроллера
  • Создание сценариев контроллера
  • Параметризация сценариев контроллера
  • Тестирование сценариев контроллера
Модуль 11: Создание html-отчетов
  • Создание базовых html-отчетов
  • Создание расширенных html-отчетов
  • Создание html-отчетов
  • Конвертация объектов в html-фрагменты
  • Использование условного форматирования
Модуль 12: Создание базовых рабочих потоков
  • Понимание рабочих потоков
  • Реализация рабочих потоков
  • Импорт модуля PSWorkflow
  • Конвертация функции в базовый рабочий поток
  • Распараллеливание команд
Модуль 13: Работа с XML-данными
  • Понимание XML
  • Манипуляции XML
  • Загрузка XML
  • Манипуляция XML как иерархическим объектом
  • Выбор XML-элементов с помощью XPath
  • Изменение XML
  • Сохранение XML
Модуль 14: Использование техник расширения сценариев
  • Использование внешних функций
  • Добавление элементов графического пользовательского интерфейса
Модуль 15: Создание прокси-функции
  • Проектирование прокси-функции
  • Реализация прокси-функции
  • Создание шаблона прокси-функции
  • Изменение шаблона
  • Использование прокси-функции
  • Обход прокси-функции
Модуль 16: Средства конструирования в Windows PowerShell
  • Проектирование инструментов
  • Внедрение инструментов
  • Тестирование инструментов
Продолжительность курса:
5 дней (40 часов)
 

 Регистрация на курс

 
Доступные даты для регистрации:
25 декабря 2017

Для быстрой регистрации на курс вам необходимо вести следующие данные:

Ф.И.О.

Компания

Контактный телефон

E-mail

Комментарий



 

 Новости

 
 

 Облако тегов

 
Здесь будут отображаться тэги.(Upd)