Курс M55039 Windows PowerShell: скрипты и инструменты

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

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


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

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


Для эффективного обучения на курсе, слушатели должны обладать следующими знаниями и навыками:
  • опыт администрирования клиентских и серверных систем Windows;
  • опыт работы c интерактивными командами PowerShell в командной строке;
  • курс М10961. Автоматизация администрирования с Windows PowerShell 4.0 или эквивалентные знания.
  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
    • Проектирование инструментов
    • Внедрение инструментов
    • Тестирование инструментов

Регистрация на ближайший курс

Код курса

M55039

Длительность, дней (часов)

5 (40)

Ближайшие даты

Цена, грн