Автоматизация администрирования с Windows PowerShell
10961
Цель курса - предоставить слушателям знания и навыки, необходимые для администрирования и автоматизации управления одним или несколькими серверами с помощью Windows PowerShell. Курс раскрывает ключевые особенности PowerShell и методы работы с интерфейсом командной строки, а также взаимодействие PowerShell со следующими продуктами: Windows Server, Windows клиент, Exchange Server, SharePoint Server, SQL Server, System Center и многое другое. В курсе рассматривается, как более эффективно исполнять и контролировать сценарии, повышая надежность сессии, используя планировщик и Windows PowerShell Web Access; как использовать единый синтаксис для всех команд; как быстрее писать сценарии Windows PowerShell и работать с Интегрированной средой сценариев (ISE).
Аудитория
Этот курс предназначен для опытных ИТ-специалистов, имеющих опыт администрирования и поддержки клиентов и серверов семейства Windows, Exchange, SharePoint, SQL, и желающих увеличить свои знания и навыки в вопросах автоматизации задач администрирования. Курс рассчитан на слушателей, не имеющих опыта программирования или написания скриптов, и затрагивает базовые сценарии.
Предварительный уровень подготовки
- Знание и практический опыт администрирования клиентов и серверов семейства Windows;
- Опыт установки и настройки Windows Server отдельно или в среде организации;
- Знания и опыт настройки сетевых адаптеров, администрирования пользователей Active Directory и базовых настроек дисков;
- Знания и опыт работы с Windows Server 2012 и Windows 8 (желательно)
По окончанию курса слушатели смогут
- Понимать основные концепции Windows PowerShell
- Работать с конвейером
- Понимать работу конвейера
- Использовать PSProviders и PSDrives
- Форматировать вывод
- Использовать WMI и CIM
- Готовить сценарии
- Переходить от команд к сценариям и модулям
- Администрировать удаленные компьютеры
- Установить различные компоненты Windows PowerShell
- Использовать фоновые задания и запланированные задачи
- Использовать профили и дополнительные методы PowerShell
Программа курса
Модуль 1: Начало работы с Windows PowerShell (2,5 ак. часа)
- Обзор и предыстория
- Поиск и запуск команд
Лабораторная работа: Настройка Windows PowerShell
- Настройка консольного приложения
- Настройка приложения ISE
Лабораторная работа: Поиск и запуск основных команд
- Поиск и запуск основных команд
Модуль 2: Командлеты для администрирования (2 ак. часа)
- Командлеты для администрирования Active Directory
- Командлеты для администрирования сети
- Другие командлеты для администрирования
Лабораторная работа: Администрирование Windows
- Создание и управление объектами Active Directory
- Управление сетевыми настройками
- Создание IIS сайта
Модуль 3: Работа с конвейером (4 ак. часа)
- Работа с конвейером
- Фильтрация объектов с конвейером
- Перечисление с конвейером
- Передача объектов по конвейеру
Лабораторная работа: Работа с конвейером
- Получение данных, управление объектами и настройка окончательного отображения
Лабораторная работа: Фильтрация объектов из конвейера
- Фильтрация объектов из конвейера
- Проверка нескольких команд и определение результатов вывода
Лабораторная работа: Перечисление объектов
- Перечисление объектов
Лабораторная работа: Определение объектов в конвейере
- Определение объектов в конвейере и выполнения специфических задач
Модуль 4: Процесс работы конвейера (1,5 ак. часа)
- Передача данных в конвейер по значению
- Передача данных в конвейер по имени свойства
Лабораторная работа: Работа с параметрами связей в конвейере
- Изучение нескольких команд и определение корректных условий работы
- Создание новых команд с использованием конвейера
Модуль 5: Использование PSProviders и PSDrives (1,5 ак. часа)
- Понимание PSProviders и PSDrives
- Использование PSDrives
Лабораторная работа: PSProviders и PSDrives
- Использование PSProviders и PSDrives
Модуль 6: Использование WMI и CIM (2,5 ак. часа)
- Понимание WMI/CIM
- Запрос данных с помощью WMI / CIM
- Внесение изменений с WMI/CIM
Лабораторная работа: Работа с WMI и CIM
- Определение и классы запросов WMI для получения управленческой информации
Модуль 7: Управление переменными, (2 ак. часа)
- Использование переменных
- Управление переменными
- Управление массивами и hash таблицами
Лабораторная работа: Работа с переменными
- Работа с типами переменных
- Использование массивов
- Использование хэш-таблиц
Модуль 8: Базовое написание скриптов (4,5 ак. часа )
- Введение в написание скриптов
- Конструкции скриптов
- Импорт данных из файлов.
Лабораторная работа: Базовое написание скриптов
- Настройка скрипта
- Обработка массива при помощи цикла ForEach
- Обработка элементов при помощи выражения If
- Создание пароля
- Создание пользователей из CSV-файла
Модуль 9: Продвинутые скрипты (4 ак. часа )
- Пользовательский ввод данных
- Обзор документирования скрипта
- Устранение неисправностей и обработка ошибок
- Функции и модули
Лабораторная работа: Ввод данных пользователем
- Запрос информации о диске с удаленных компьютеров
- Обновление скрипта, для использования альтернативных учетных данных
- Документирование скрипта
Лабораторная работа: Применение функций и модулей
- Создание функции ведения журнала
- Добавление обработки ошибок в скрипт
Модуль 10: Администрирование удаленных компьютеров (4 ак. часа)
- Использование удаленных вызовов
- Использование продвинутых удаленных вызовов
- Использование удаленных вызовов для администрирования
Лабораторная работа: Работа с удаленными вызовами
- Подключение опции удаленного управления
- Удаленное управление машиной
Лабораторная работа: Работа с PSSession
- Импорт модуля с удаленных машин
- Создание и использование соединений с несколькими компьютерами
Модуль 11: Использование фоновых (Background) и запланированных (Scheduled) заданий (1,5 ак. часа)
- Использование Background заданий
- Использование Scheduled заданий.
Лабораторная работа: Использование Background и Scheduled заданий
- Создание и управление заданиями
- Создание Scheduled заданий.
Модуль 12: Использование продвинутых технологий Windows PowerShell (3,5 ак. часа)
- Создание скриптов профиля
- Использование продвинутых техник.
Лабораторная работа: Практика использования технологий
- Создание профиля
- Проверка IP-адреса
- Создание отчета с информацией о диске
- Запрос NTFS прав доступа
- Создание учетных записей пользователей с паролями из CSV-файла.