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

55039. Windows PowerShell: скрипты и инструменты. Windows PowerShell Scripting and Toolmaking
  • Код курса:
    55039
  • Длительность:
    5 / 40
  • Ближайшие даты:
    24.12.2018
  • Цена, без НДС:
    17 500,00 грн.
Тышко Геннадий а
Тренер Microsoft с 2000 года, обучено 1500 студентов.
Аудитория:
Курс предназначен для продвинутых ИТ-специалистов, использующих PowerShell 3.0 для построения собственных средств мониторинга и управления. Курс будет интересен и полезен администраторам без опыта программирования, но понимающим работу сложных интерактивных команд для администрирования продуктов Microsoft с помощью PowerShell 3.0.
Предварительная подготовка:
  • Опыт администрирования клиентских и серверных систем Windows
  • Опыт работы c интерактивными командами PowerShell в командной строке
  • Курс 10961 или эквивалентный опыт
Приобретаемые навыки:
  • Использование средства проектирования, создание запросов на ввод /вывод и функции.
  • Создание собственных модулей на основе сценариев, параметризованных команд, а также   модулей для предоставления подробного вывода.
  • Отлаживание модулей и настройка внутреннюю обработку ошибок.
  • Комбинирование модулей в сценарии и манифесты.
  • Создание вариантов настраиваемого форматирования.
  • Создание средства в идеологии наименований 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-отчетов
Конвертация объектов в html-фрагменты
Использование условного форматирования
Модуль 12: Создание базовых рабочих потоков
Темы
  • Понимание рабочих потоков 
  • Реализация рабочих потоков 
Лабораторная работа: 
Создание базовых рабочих потоков
Импорт модуля PSWorkflow
Конвертация функции в базовый рабочий поток
Распараллеливание команд
Модуль 13: Работа с XML-данными
Темы
  • Понимание XML 
  • Манипуляции XML 
Лабораторная работа: 
Работа с XML-данными
Загрузка XML
Манипуляция XML как иерархическим объектом
Выбор XML-элементов с помощью XPath
Изменение XML
Сохранение XML
Модуль 14: Использование техник расширения сценариев
Темы
  • Использование внешних функций 
  • Добавление элементов графического пользовательского интерфейса 
По окончании этого модуля слушатели смогут:
Запускать внешние команды из Windows PowerShell
Описать процесс создания графического интерфейса пользователя в Windows PowerShell
Модуль 15: Создание прокси-функции
Темы
  • Проектирование прокси-функции 
  • Реализация прокси-функции 
Лабораторная работа: 
Создание прокси-функции
Создание шаблона прокси-функции
Изменение шаблона
Использование прокси-функции
Обход прокси-функции
Модуль 16: Средства конструирования в Windows PowerShell
Темы
  • Проектирование инструментов 
  • Внедрение инструментов 
  • Тестирование инструментов 
Лабораторная работа: 
Средства конструирования в Windows PowerShell
Проектирование инструментов
Внедрение инструментов
Тестирование инструментов
Материалы и сертификаты:
Акцент Профи

Возврат к списку


программа и регистрация на вебинар