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 грн.
spinner-it