Цель курса – Предоставить слушателям знания и навыки использования PowerShell для администрирования и автоматизации администрирования серверов Windows. Курс раскрывает ключевые особенности PowerShell и методы работы с интерфейсом командной строки, включая создание скриптов для автоматизации повторяющихся задач и создания отчетов.
Аудитория
Этот курс предназначен для IT-специалистов, которые уже обладают опытом общего администрирования Windows Server, Windows Client, Azure и Microsoft 365 и которые хотят узнать больше об использовании Windows PowerShell для администрирования. Наличие предварительного опыта работы с какой-либо версией PowerShell или языком скриптов не требуется. Этот курс также подходит для IT-специалистов, у которых уже есть опыт администрирования серверов, включая Microsoft Exchange Server, Microsoft SharePoint Server и Microsoft SQL Server.
По окончании курса слушатели смогут:
-
Понимать функциональность Windows PowerShell.
-
Выполнять командлеты для администрирования локальной системы.
-
Работать с конвейером Windows PowerShell.
-
Использовать PSProviders и PSDrives для работы с другими формами хранилищ.
-
Запрашивать информацию системы с помощью инструментария WMI и модели CIM.
-
Работать с переменными, массивами и хеш-таблицами.
-
Создавать базовые скрипты в Windows PowerShell.
-
Выполнять администрирование удаленных компьютеров с помощью Windows PowerShell.
-
Управлять ресурсами Azure с помощью PowerShell.
-
Управлять службами Microsoft 365 с помощью PowerShell.
-
Использовать фоновые задания и запланированные задачи.
Необходимая подготовка
Для эффективного обучения на курсе слушатели должны обладать следующими знаниями и навыками:
-
Практический опыт работы с сетевыми технологиями Windows.
-
Опыт администрирования и обслуживания ОС Windows Server и устранения неполадок с ней.
Модуль 1: Начало работы с Windows PowerShell
Темы
-
Обзор Windows PowerShell
-
Синтаксис команд Windows PowerShell
-
Поиск команд и получение справки в Windows PowerShell
Лабораторная работа: Настройка Windows PowerShell, поиск и выполнение команд
-
Настройка консольного приложения Windows PowerShell
-
Настройка приложения Windows PowerShell ISE
-
Поиск и выполнение команд Windows PowerShell
-
Использование файлов сведений о программе
Модуль 2: Windows PowerShell для администрирования локальных систем
Темы
-
Командлеты для администрирования доменных служб Active Directory
-
Командлеты для изменения конфигурации сети
-
Командлеты для администрирования сервера
-
Windows PowerShell в Windows 10
Лабораторная работа: Локальное администрирование системы с помощью PowerShell
-
Создание объектов Active Directory и управление ими
-
Настройка параметров сети на Windows Server
-
Создание веб-сайта
Модуль 3: Работа с конвейером Windows PowerShell
Темы
-
Общие сведения о конвейере
-
Выборка, сортировка и измерение объектов
-
Фильтрация объектов из конвейера
-
Перечисление объектов в конвейере
-
Отправка и передача данных конвейера в качестве выходных данных
Лабораторная работа: Использование конвейера PowerShell
-
Выборка, сортировка и отображение данных
-
Фильтрация объектов
-
Нумерация объектов
-
Преобразование объектов
Модуль 4: Использование PSProviders и PSDrives
Темы
-
Использование PSProvider
-
Использование PSDrive
Лабораторная работа: Использование PSProvider и PSDrive с PowerShell
-
Создание файлов и папок на удаленном компьютере
-
Создание раздела реестра для скриптов
-
Создание новой группы Active Directory
Модуль 5: Использование CIM и WMI
Темы
-
Понимание модели CIM и инструментария WMI
-
Запрос данных с использованием CIM и WMI
-
Внесение изменений с использованием CIM и WMI
Лабораторная работа: Использование WMI и CIM
-
Запрос информации с использованием WMI
-
Запрос информации с использованием CIM
-
Вызов методов
Модуль 6: Работа с переменными, массивами и хэш-таблицами
Темы
-
Использование переменных
-
Изменение переменных
-
Изменение массивов и хэш-таблиц
Лабораторная работа: Использование переменных, массивов и хэш-таблиц в PowerShell
-
Работа с типами переменных
-
Использование массивов
-
Использование хэш-таблиц
Модуль 7: Работа со скриптами в Windows PowerShell
Темы
-
Знакомство с написанием скриптов в Windows PowerShell
-
Конструкции скриптов
-
Импорт данных из файлов
-
Получение данных, введенных пользователями
-
Устранение неполадок и обработка ошибок
-
Функции и модули
Лабораторная работа: Использование скриптов с PowerShell
-
Написание скриптов
-
Обработка массива с помощью цикла ForEach
-
Обработка элементов с использованием операторов If
-
Создание пользователей на основе файла CSV
-
Запрос сведений о дисках удаленных компьютеров
-
Обновление скрипта для использования других учетных данных
Модуль 8: Администрирование удаленных компьютеров с помощью Windows PowerShell
Темы
-
Использование базовых возможностей удаленного взаимодействия Windows PowerShell
-
Использование расширенных методов удаленного взаимодействия Windows PowerShell
-
Использование PSSession
Лабораторная работа: Удаленное администрирование с помощью PowerShell
-
Включение удаленного взаимодействия на локальном компьютере
-
Осуществление удаленного взаимодействия «один-к-одному»
-
Осуществление удаленного взаимодействия «один-ко-многим»
-
Использование неявного удаленного взаимодействия
Модуль 9: Управление ресурсами Azure с помощью PowerShell
Темы
-
Azure PowerShell
-
Знакомство с Azure Cloud Shell
-
Управление виртуальными машинами Azure с помощью PowerShell
-
Управление хранилищем и подписками
Лабораторная работа: Управление ресурсами Azure с помощью PowerShell
-
Активация подписки Azure и установка модуля PowerShell Az
-
Использование Azure Cloud Shell
-
Управление ресурсами Azure с помощью PowerShell
Модуль 10: Управление службами Microsoft 365 с помощью PowerShell
Темы
-
Управление учетными записями, лицензиями и группами пользователей Microsoft 365 с помощью PowerShell
-
Управление Exchange Online с помощью PowerShell
-
Управление SharePoint Online с помощью PowerShell
-
Управление Microsoft Teams с помощью PowerShell
Лабораторная работа: Управление Microsoft 365 с помощью PowerShell
-
Управление пользователями и группами в Azure AD
-
Управление Exchange Online
-
Управление SharePoint
-
Управление Microsoft Teams
Модуль 11: Использование фоновых заданий и запланированных задач
Темы
-
Использование фоновых заданий
-
Использование запланированных задач
-
Лабораторная работа: Управление заданиями с помощью PowerShell
-
Запуск заданий и управление ими
-
Создание запланированного задания.