Курс M55039 Windows PowerShell: скрипти та інструменти

Слухачі отримають знання та навички для управління широким спектром серверних та клієнтських продуктів. В курсі розглянуті технології, які дозволяють інтегрувати Windows PowerShell з Microsoft Exchange Server, Microsoft Windows Active Directory Domain Services, Microsoft SharePoint Server. Даний курс фокусується на створенні сценаріїв Windows PowerShell, вивченні понять та методів для створення багаторазових професійних інструментів.

Робочим середовищем для даного курсу є PowerShell 5.2, але більшість розглянутих питань можна застосувати також і до його попередніх версій.


Після закінчення курсу слухачі зможуть:
  • використовувати засоби проектування, створювати запити на введення/виведення та функції;
  • створювати власні модулі на основі сценаріїв, параметризованих команд, а також модулі для надання детального виведення;
  • налаштовувати модулі та внутрішню обробку помилок;
  • комбінувати модулі в сценарії та маніфести;
  • створювати варіанти форматування, яке налаштовується;
  • створювати засоби в ідеології найменувань Windows PowerShell
Аудиторія

Цей курс призначений для досвідчених ІТ-фахівців, які використовують PowerShell 3.0 для побудови власних засобів моніторингу та управління. Курс буде цікавий та корисний адміністраторам без досвіду програмування, але таким, хто розуміє роботу складних інтерактивних команд для адміністрування продуктів Microsoft за допомогою PowerShell 3.0.


Для ефективного навчання на курсі, слухачі повинні володіти такими знаннями і навичками:
  • досвід адміністрування клієнтських та серверних систем Windows;
  • досвід роботи з інтерактивними командами PowerShell в командному рядку;
  • курс М10961. Автоматизація адміністрування з Windows PowerShell 4.0 або еквівалентні знання.
  1. Підготовка до написання скриптів
    • Питання безпеки в середовищі виконання сценарію
    • Змінні та оператори
    • Скриптові конструкції та області
  2. Параметризовані команди
    • Конструювання параметрів
    • Використання параметрів
    • Визначення значень змінних
    • Декларація параметрів
    • Використання параметрів замість змінних значень
    • Тестування сценарію
  3. Створення скриптового модуля
    • Проектування скриптового модуля
    • Реалізація скриптового модуля
    • Створення скриптового модуля
    • Збереження скриптового модуля
    • Додавання змінних на рівні модуля
    • Управління областю видимості модуля
    • Тестування скриптового модуля
  4. Обробка помилок
    • Проектування обробки помилок
    • Впровадження обробки помилок
    • Використання конструкцій Try...Catch
    • Обробка помилок команд
    • Обробка помилок поза командами
    • Журналювання помилок у файл
    • Відображення повідомлень-попереджень
  5. Написання команд, використовують конвеєр для введення та виведення
    • Розуміння зв'язків параметрів конвеєра
    • Використання конвеєрного введення
    • Використання конвеєрного виведення
    • Додавання можливості конвеєрного введення в параметр
    • Робота з конвеєрним введенням
    • Створення об'єкта виведення, який можна налаштувати
    • Виведення об'єктів в конвеєр
  6. Створення ієрархії команд виведення
    • Проектування складних команд виведення
    • Впровадження складних команд виведення
    • Використання ієрархії об'єктів
    • Отримання і обробка даних
    • Створення дочірніх об'єктів
    • Створення батьківських об'єктів
    • Відображення та ієрархія об'єктів
    • Збереження ієрархії об'єктів
  7. Налагодження сценаріїв
    • Проектування налагодження сценарію
    • Реалізація налагодження сценарію
    • Використання запису налагоджувальної інформації (Write-Debug)
    • Використання PSBreakpoints (точок зупину PowerShell)
  8. Параметри форматування за замовчуванням
    • Проектування параметрів форматування
    • Впровадження форматування, яке налаштовується
    • Додавання типу імен, які налаштовуються, в об'єкт
    • Створення розширення типу DefaultDisplayPropertySet
    • Створення виду, який налаштовується
    • Додавання типів розширень і видів модуль та створення маніфесту
  9. Додавання документації атрибутів розширених параметрів та команд
    • Впровадження атрибутів розширених параметрів
    • Впровадження довідкової документації
    • Додавання псевдонімів і повідомлень довідки
    • Визначення перевірки параметрів
    • Додавання довідки, що ґрунтується на коментарях
    • Написання команд, використовують -Confirm і -WhatIf
  10. Створення сценаріїв контролера
    • Проектування виконання сценарію
    • Впровадження сценарію контролера
    • Створення сценаріїв контролера
    • Параметризація сценаріїв контролера
    • Тестування сценаріїв контролера
  11. Створення html-звітів
    • Створення базових html-звітів
    • Створення розширених html-звітів
    • Створення html-звітів
    • Конвертація об'єктів в html-фрагменти
    • Використання умовного форматування
  12. Створення базових робочих потоків
    • Розуміння робочих потоків
    • Реалізація робочих потоків
    • Імпорт модуля PSWorkflow
    • Конвертація функції в базовий робочий потік
    • Розпаралелювання команд
  13. Робота з XML-даними
    • Розуміння XML
    • Маніпуляції XML
    • Завантаження XML
    • Маніпуляція XML як ієрархічним об'єктом
    • Вибір XML-елементів за допомогою XPath
    • Зміна XML
    • Збереження XML
  14. Використання технік розширення сценаріїв
    • Використання зовнішніх функцій
    • Додавання елементів графічного інтерфейсу
  15. Створення проксі-функції
    • Проектування проксі-функції
    • Реалізація проксі-функції
    • Створення шаблону проксі-функції
    • Зміна шаблону
    • Використання проксі-функції
    • Обхід проксі-функції
  16. Засоби конструювання в Windows PowerShell
    • Проектування інструментів
    • Впровадження інструментів
    • Тестування інструментів

Реєстрація на найближчий курс

Код курсу

M55039

Тривалість, днів (годин)

5 (40)

Найближчі дати

за запитом

Ціна, грн