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

  • Online
  • Для початківців
  • SysAdmin
Навчальний центр: Світ Сучасної Освіти
Формат:Курс
Мова викладання:Ukrainian
Тривалість навчання:40 годин
Початок курсу:Дата формується
Вартість навчання:39 000 UAH за курс

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

Після закінчення курсу слухачі зможуть

  • Використовувати засоби проєктування, створювати запити на введення/виведення і функції
  • Створювати власні модулі на основі сценаріїв, параметризованих команд, а також модулі для надання докладного виведення
  • Налагоджувати модулі і налаштувати внутрішню обробку помилок
  • Комбінувати модулі в сценарії та маніфести
  • Створювати варіанти налаштованого форматування
  • Створювати кошти в ідеології найменувань Windows PowerShell

Особливості курсу

  • Практика
  • Допомога ментора
  • Сертифікат про проходження курсу

Категорії курсу

Читайте нас в Telegram, щоб не пропустити анонси нових курсів.

Схожі курси

Навчальний центр
IT-Столиця
Формат
Online
Початок навчання
Будь-який момент
Тривалість
10 занять
Рівень
Для досвідчених, Для професіоналів
Мова навчання
Ukrainian
Вартість
6 700 UAH за курс
Навчальний центр
Networking Technologies
Формат
Online
Початок навчання
06.04.2026
Тривалість
5 днів
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Навчальний центр
QALight
Формат
Online
Початок навчання
14.04.2026
Тривалість
30 годин
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
4 600 UAH за курс
Навчальний центр
IT-Столиця
Формат
Online
Початок навчання
Будь-який момент
Тривалість
10 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
5 900 UAH за курс