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