Получить консультацию
Training Center MUKКурсыMicrosoftPowerShellРасширенные возможности автоматизации администрирования при помощи Windows PowerShell

Расширенные возможности автоматизации администрирования при помощи Windows PowerShell

Код курса
10962-C
Продолжительность
3 Дней, 24 Ак. Часов
Описание курса
Цели
Требования
Программа курса
Описание курса

Описание:

Данный курс обучает слушателей автоматизации задач администрирования при помощи Windows PowerShell 5.1. Слушатели курса приобретут продвинутые навыки написания скриптов, такие как создание продвинутых функций, написание управляющих скриптов и обработка ошибок скриптов. Слушатели научатся работать с рабочими потоками (WorkFlow) Windows PowerShell, REST API и файлами, содержащими данные в формате JSON. Дополнительно слушатели курса изучат новые инструменты администрирования, такие как Desired State Configuration (DSC) и Just Enough Administration (JEA) для настройки и обеспечения безопасности серверов.

 

Цели

Цель курса:

Слушатели курса приобретут:

  • Продвинутые навыки написания скриптов, такие как создание продвинутых функций, написание управляющих скриптов и обработка ошибок скриптов
  •  Научатся работать с рабочими потоками (WorkFlow) Windows PowerShell, REST API и файлами, содержащими данные в формате JSON
  • Дополнительно  изучат новые инструменты администрирования, такие как Desired State Configuration (DSC) и Just Enough Administration (JEA) для настройки и обеспечения безопасности серверов.
Требования

Необходимая подготовка:

Слушатели данного курса должны обладать фундаментальными знаниями Windows PowerShell в объеме курса «10961 C: Автоматизация администрирования при помощи Windows PowerShell».

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

Содержание курса

Модуль 1. Создание продвинутых функций

Упражнения:

  • Конвертация команд в продвинутые функции.
  • Создание модулей скриптов.
  • Определение параметров атрибутов и проверки ввода.
  • Написание функций, использующих множество объектов.
  • Написание функций, принимающих конвейерный ввод (Pipeline).
  • Создание комплексного вывода функций.
  • Документирование функций при помощи справки на базе комментария.
  • Поддержка параметров -Whatif и -Confirm.

Лабораторная работа: Конвертация команды в продвинутую функцию.

  • Конвертация команды в продвинутую функцию.

Лабораторная работа: Создание модуля скрипта.

  • Создание модуля скрипта.

Лабораторная работа: Определение параметров атрибутов и проверки ввода.

  • Определение параметров атрибутов и проверки ввода.

Лабораторная работа: Написание функций, принимающих конвейерный ввод (Pipeline).

  • Написание функций, принимающих конвейерный ввод (Pipeline).

Лабораторная работа: Создание комплексного вывода функций.

  • Создание комплексного вывода функций.

Лабораторная работа: Документирование функций при помощи справки на базе комментария.

  • Документирование функций при помощи справки на базе комментария.

Лабораторная работа: Поддержка параметров -Whatif и -Confirm

  • Поддержка параметров -Whatif и -Confirm

Модуль 2. Использование командлетов и .NET Framework и REST API в Windows PowerShell

Упражнения:

  • Использованием Microsoft .NET Framework в Windows PowerShell.
  • Использованием REST API в Windows PowerShell.

Лабораторная работа: Использование .NET Framework в Windows PowerShell.

  • Использование .NET Framework в Windows PowerShell.

Лабораторная работа: Использование REST API в Windows PowerShell.

  • Использование REST API в Windows PowerShell.

Модуль 3. Написание управляющих скриптов

Упражнения:

  • Введение в управляющие скрипты.
  • Написание управляющих скриптов, которые показывают пользовательский интерфейс.
  • Написание управляющих скриптов, которые создают отчеты.

Лабораторная работа: Написание управляющих скриптов.

  • Написание управляющих скриптов, которые показывают пользовательский интерфейс.
  • Написание управляющих скриптов, которые показывают текстовое меню.

Лабораторная работа: Написание управляющих скриптов, которые создают HTML-отчеты.

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

Модуль 4. Обработка ошибок скриптов

Упражнения:

  • Описание обработки ошибок.
  • Обработка ошибок и ожидание в скриптах.

Лабораторная работа: Обработка ошибок в скрипте.

  • Обработка ошибок в скрипте.

Модуль 5. Использование файлов с XML, JSON и настраиваемым форматом

Упражнения:

  • Чтение, изменение и запись данных в формате XML.
  • Чтение, изменение и запись данных в формате JSON.
  • Чтение, изменение и запись данных в настраиваемом формате.

Лабораторная работа: Чтение, изменение и запись данных в формате XML.

  • Проверка предоставленных инструментов.
  • Обновление XML-документа инвентаризации.

Модуль 6. Расширение управления серверами при помощи Desired State Configuration (DSC) и Just Enough Administration (JEA)

Упражнения:

  • Описание Desired State Configuration (DSC).
  • Создание и развертывание конфигураций DSC.
  • Применение Just Enough Administration (JEA).

Лабораторная работа: Создание и развертывание конфигураций DSC.

  • Создание и развертывание конфигураций DSC.

Лабораторная работа: Настройка и использование Just Enough Administration (JEA).

  • Настройка и использование Just Enough Administration (JEA).

Модуль 7. Анализ и отладка скриптов

Упражнения:

  • Отладка в Windows PowerShell.
  • Анализ и отладка существующего скрипта.

Лабораторная работа: Анализ и отладка существующего скрипта.

  • Анализ и отладка существующего скрипта.

Модуль 8. Рабочие потоки (Workflow) Windows PowerShell

Упражнения:

  • Описание рабочих потоков Windows PowerShell.

Лабораторная работа: Создание и запуск рабочего потока (Workflow) Windows PowerShell.

  • Создание и запуск рабочего потока (Workflow) Windows PowerShell.

 

Регистрация на ближайший курс
Расширенные возможности автоматизации администрирования при помощи Windows PowerShell
Код курса:
10962-C
Продолжительность:
3 Дней, 24 Ак. Часов
Зарегистрироваться
Получить консультацию
Свяжитесь со мной
Получить консультацию
Отправить заявку
Регистрация на вебинар
Отправить заявку
Ваша заявка получена!
Мы свяжемся с вами в ближайшее время.