Windows PowerShell: скрипти та інструменти
Мета курсу — надати слухачам знання та навички, необхідні для управління широким спектром серверних і клієнтських продуктів. В курсі розглянуті технології, які дозволяють інтегрувати Windows PowerShell з Microsoft Exchange Server, Microsoft Windows Active Directory Domain Services, Microsoft SharePoint Server. Даний курс фокусується на створенні сценаріїв Windows PowerShell, на вивченні понять і методів, необхідних для створення багаторазових професійних інструментів.
Аудиторія
Цей курс призначений для просунутих ІТ-фахівців, які використовують PowerShell 3.0 для побудови власних коштів моніторингу та управління. Курс буде цікавий і корисний адміністраторам без досвіду програмування, але які розуміють роботу складних інтерактивних команд для адміністрування продуктів Microsoft за допомогою PowerShell 3.0.Після закінчення курсу слухачі зможуть:
- Використовувати засоби проектування, створювати запити на введення/виведення і функції.
- Створювати власні модулі на основі сценаріїв, параметризованих команд, а також модулі для надання докладного виведення.
- Налагоджувати модулі і налаштувати внутрішню обробку помилок.
- Комбінувати модулі в сценарії та маніфести.
- Створювати варіанти налаштованого форматування.
- Створювати кошти в ідеології найменувань Windows PowerShell.
Модуль 1: Підготовка до написання скриптів
Теми
- Питання безпеки в середовищі виконання сценарію
- Змінні та оператори
- Скриптові конструкції та області
Модуль 2: Параметризовані команди
Теми
- Конструювання параметру
- Використання параметру
Лабораторна робота: Параметризовані команди
- Визначення змінних значень
- Декларація параметрів
- Використання параметрів замість змінних значень
- Тестування сценарію
Модуль 3: Створення скриптового модуля
Теми
- Проектування скриптового модулю
- Реалізація скриптового модулю
Лабораторна робота: Створення скриптового модулю
- Створення скриптового модулю
- Збереження скриптового модулю
- Додавання змінних на рівні модуля
- Управління областю видимості модуля
- Тестування скриптового модулю
Модуль 4: Обробка помилок
Теми
- Проектування обробки помилок
- Впровадження обробки помилок
Лабораторна робота: Обробка помилок
- Використання конструкцій Try ... Catch
- Обробка помилок команд
- Обробка помилок поза командами
- Журналювання помилок в файл
- Відображення повідомлень попередження
Модуль 5: Написання команд, що використовують конвеєр для введення і виведення
Теми
- Розуміння зв'язків параметрів конвеєру
- Використання параметру конвеєрного введення
- Використання параметру конвеєрного виведення
Лабораторна робота: Написання команд, що використовують конвеєр для введення і виведення
- Додавання можливості конвеєрного введення в параметр
- Робота з конвеєрним введенням
- Створення налаштованого об'єкту виведення
- Виведення об'єктів в конвеєр
Модуль 6: Створення ієрархії команд виведення
Теми
- Проектування складних команд виведення
- Впровадження складних команд виведення
- Використання ієрархії об'єктів
Лабораторна робота: Створення ієрархії команд виведення
- Отримання і обробка даних
- Створення дочірніх об'єктів
- Створення батьківських об'єктів
- Відображення та ієрархія об'єктів
- Збереження ієрархії об'єктів
Модуль 7: Налагодження сценаріїв
Теми
- Проектування налагодження сценарію
- Реалізація налагодження сценарію
Лабораторна робота: Налагодження сценарію
- Використання запису налагоджувальної інформації (Write-Debug)
- Використання PSBreakpoints (точок зупинки PowerShell)
Модуль 8: Налаштування форматування за замовчуванням
Теми
- Проектування параметрів форматування
- Впровадження налаштованого форматування
Лабораторна робота: Налаштування форматування за замовчуванням
- Додавання налаштованого типу імен в об'єкт
- Створення розширення типу Default Display Property Set
- Створення налаштованого виду
- Додавання типів розширень і видів в модуль і створення маніфесту
Модуль 9: Додавання документації атрибутів розширених параметрів і команд
Теми
- Впровадження атрибутів розширених параметрів
- Впровадження довідкової документації
Лабораторна робота: Додавання документації атрибутів розширених параметрів і команд
- Додавання псевдонімів і повідомлень довідки
- Визначення перевірки параметрів
- Додавання довідки, заснованої на коментарях
- Написання команд, що використовують -Confirm і -WhatIf
Модуль 10: Створення сценаріїв контролеру
Теми
- Проектування виконання сценарію
- Впровадження сценарію контролеру
Лабораторна робота: Створення сценаріїв контролеру
- Створення сценаріїв контролеру
- Параметризація сценаріїв контролеру
- Тестування сценаріїв контролеру
Модуль 11: Створення html-звітів
Теми
- Створення базових html-звітів
- Створення розширених html-звітів
Лабораторна робота: Створення html-звітів
- Створення html-звітів
- Конвертація об'єктів в html-фрагменти
- Використання умовного форматування
Модуль 12: Створення базових робочих потоків
Теми
- Розуміння робочих потоків
- Реалізація робочих потоків
Лабораторна робота: Створення базових робочих потоків
- Імпорт модуля PSWorkflow
- Конвертація функції в базовий робочий потік
- Розпаралелювання команд
Модуль 13: Робота з XML-даними
Теми
- Розуміння XML
- Маніпуляції XML
Лабораторна робота: Робота з XML-даними
- Завантаження XML
- Маніпуляція XML як ієрархічним об'єктом
- Вибір XML-елементів за допомогою XPath
- Зміна XML
- Збереження XML
Модуль 14: Використання технік розширення сценаріїв
Теми
- Використання зовнішніх функцій
- Додавання елементів графічного інтерфейсу
Після закінчення цього модуля слухачі зможуть:
- Запускати зовнішні команди з Windows PowerShell
- Описати процес створення графічного інтерфейсу користувача в Windows PowerShell
Модуль 15: Створення проксі-функції
Теми
- Проектування проксі-функції
- Реалізація проксі-функції
Лабораторна робота: Створення проксі-функції
- Створення шаблону проксі-функції
- Зміна шаблону
- Використання проксі-функції
- Обхід проксі-функції
Модуль 16: Засоби конструювання в Windows PowerShell
Теми
- Проектування інструментів
- Впровадження інструментів
- Тестування інструментів
Лабораторна робота: Засоби конструювання в Windows PowerShell
- Проектування інструментів
- Впровадження інструментів
- Тестування інструментів
Для ефективного навчання на курсі слухачі повинні володіти такими знаннями і навичками:
- Досвід адміністрування клієнтських і серверних систем Windows
- Досвід роботи з інтерактивними командами PowerShell в командному рядку
- Курс 10961 або еквівалентний досвід
Запис на курс
Код курсу | 55039 |
---|---|
Тривалість | 5д (40ч) |
Код екзамену | |
Вартість без ПДВ | 23 500 грн. |