Цель курса:
Узнайте, как с помощью Windows PowerShell 3.0 вы можете удаленно управлять несколькими серверами на базе Windows и автоматизировать повседневные задачи управления и администрирования. Этот пятидневный курс предоставляет студентам фундаментальные знания и навыки для использования Windows PowerShell 3.0 для администрирования и автоматизации администрирования Windows Основанных на базовых серверах, в которых основное внимание уделяется основным функциям и технологиям командной строки Windows PowerShell и обеспечит необходимые навыки для поддержки широкого спектра продуктов Microsoft, включая Windows Server, Windows Client, Exchange Server, SharePoint Server, SQL Server, System Center, И т. Д. В соответствии с этой целью этот курс не будет фокусироваться ни на одном из этих продуктов, хотя Windows Server (который является общей платформой для всех этих) послужит примером для преподаваемых методов. Конечно, вы научитесь более эффективно выполнять и контролировать сценарии с помощью более надежного подключения к сеансу, возможностей рабочего процесса, расширенной работы Планирования и Windows PowerShell Web Access. Изучите Windows PowerShell с большей легкостью благодаря улучшенному обнаружению командлета и упрощенному, согласованному синтаксису для всех командлетов. Записывайте сценарии Windows PowerShell быстрее и интуитивно через новую интегрированную среду сценариев (ISE), которая позволяет совместное использование сценариев, которое связывает ИТ-специалистов с большим сообществом пользователей Windows PowerShell. Изучите все это и многое другое в этом пятидневном Microsoft Offical Course в Windows PowerShell 3.0
Рекомендуем вместе с этим курсом пройти курс:
Целевая аудитория:
Курс предназначен для ИТ-специалистов, имеющих опыт администрирование и поддержки клиентов и серверов Microsoft и желающих приобрести знания и навыки в вопросах автоматизации задач администрирования.
После окончания курса Вы будете уметь:
- использовать команды PowerShell;
- работать с конвейером;
- понимать работу конвейера;
- использовать PSProviders и PSDrives;
- форматировать вывод;
- разрабатывать сценарии, функции и модули;
- использовать программные возможности PowerShell;
- выполнять задачи на удалённых компьютерах;
- использовать фоновые задания и запланированные задачи.
Модуль 1. Начало работы с PowerShell
- Обзор технологии PowerShell
- Подготовка к работе
- Первые шаги
- Поиск и исследование команд
- Работа со справочной системой
- Запуск команд
- Использование параметров
Лабораторная работа №1: Поиск и запуск команд, работа со справочными файлами
Лабораторная работа №2: Настройка консольного приложения и ISE-приложения
Модуль 2. Работа с конвейером
- Механизм конвейера
- Конвейеризованный запуск команд
- Сортировка объеков
- Оценка объеков в коллекции
- Выборка объектов
- Работа со свойствами объектов
- Преобразование объектов
- Экспорт в файл
- Импорт данных
- Фильтрация
- Расширенные возможности фильтрации
- Перебор объектов в коллекции
- Расширенные возможности перебора
Лабораторная работа №1: Сортировка объектов
Лабораторная работа №2: Конвертация объектов, импорт, экспорт
Лабораторная работа №3: Перебор объектов
Лабораторная работа №4: Фильтрация
Модуль 3. Использование конвейера
- Передача данных в конвейер по значению
- Использование пояснений
- Передача по названию свойств
Лабораторная работа №1: Управление поведением конвейера
Модуль 4. Использование поставщиков и дисков
- Поставщики (PSProviders)
- Возможности поставщиков
- Диски (PSDrives)
- Работа с файловой системой
Лабораторная работа №1: Создание новой папки, подключение нового диска, создание ключа реестра, настройка параметров в реестре, изменение настроек WS-Management
Модуль 5. Форматирование вывода
- Простое форматирование
- Списки
- Таблицы
- Расширенное форматирование
- Группировка таблиц
- Перенаправление форматированного вывода
- Табличные представления
Лабораторная работа №1: Форматирование вывода и форматирование по образцу
Модуль 6. Выборка управляющей информации при помощи WMI и CIM
- WMI и CIM
- Выборка данных
- Пространства имён
- Классы
- Экземпляры классов
- WQL
- Работа на удалённом компьютере
- Внесение изменений через WMI и CIM
- Вызов методов
Лабораторная работа №1: Получение информации через WMI и через CIM, вызов методов
Модуль 7. От команд к сценариям
- Использование переменных
- Защита сценариев
- Политика исполнения сценариев
- Цифровая подпись
Лабораторная работа №1: Настройка безопасности
Модуль 8. От сценариев к модулям
- Работа со сценарием
- Оформление сценария в виде функции
- Область видимости
- Создание модуля
- Отладка
- Перехват и обработка ошибок
- Реакция на ошибку
- Блок обработки исключений Try..Catch
- Журналирование ошибок
- Управление ходом выполнения в сценарии
- Условие If
- Множественный выбор Switch
- Перебор ForEach
- PSBreakpoints
- Проверка параметров
- -WhatIf
- -Confirm
- Синонимы для параметров
- Дополнительные табличные представления
- Расширения
- Цикл For
- Циклы Do..While, While, Do..Until
- Throw
- Break
- Continue
Лабораторная работа №1: Тестирование команды, параметризация, добавление вывода, добавление справочной информации
Лабораторная работа №2: оформление сценария в виде функции, сохранение сценария в виде модуля, добавление точек останова
Лабораторная работа №3: Добавление обработчика ошибок в функцию
Лабораторная работа №4: Создание параметризованной функции, обработка нескольких объектов, добавление обработчика ошибок
Модуль 9. Администрирование удалённых компьютеров
- Технология Remoting
- Топологии один-к-одному и один-ко-многим
- Удалённый и локальный вывод
- Передача параметров на удалённый компьютер
- Использование удалённых сессий
- Делегированное администрирование
- Работа с конфигурациями сеансов
Лабораторная работа №1: Включение удалённого выполнения, подключение один-к-одному, подключение один-ко-многим
Лабораторная работа №2: Неявное использование удалённого выполнения, управление набором компьютеров
Лабораторная работа №3: Исследование команд, создание пользователя и группы для делегирования, создание конфигурации сеанса, регистрация конфигурации сеанса, тестирование
Модуль 10. Сборка нового экземпляра Server Core
- Планирование
- Создание сценария
- Выполнение основных задач
Лабораторная работа: Создание параметризованного сценария, получение IP-адреса, создание DHCP-резервации, модификация списка TrustedHosts, добавление роли, включение в домен, тестирование окончательного сценария
Модуль 11. Использование фоновых и назначенных заданий
- Фоновые задания
- Назначенные задания
Лабораторная работа №1: Запуск заданий, управление заданиями
Лабораторная работа №2: Создание назначенного задания
Модуль 12. Профили и другие расширенные возможности
- Работа со строками
- Работа с датами
- Сложные операторы
- Установка параметров по-умолчанию
- Запуск внешних команд
- Профили
- Работа с учётными данными
Лабораторная работа: Использование расширенных возможностей, использование альтернативных учётных данных, создание сценария профиля