Курс 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, чтобы не пропустить анонсы новых курсов.

Похожие курсы

Учебный центр
Networking Technologies
Формат
Online
Начало обучения
01.12.2025
Длительность
5 дней
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
уточняйте
Учебный центр
Мир Современного Образования
Формат
Online
Начало обучения
Дата формується
Длительность
40 часов
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
35 000 UAH за курс
Учебный центр
Мир Современного Образования
Формат
Online
Начало обучения
09.10.2025
Длительность
30 часов
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
35 000 UAH за курс
Учебный центр
IT-Столица
Формат
Online
Начало обучения
Будь-який момент
Длительность
12 занятий
Уровень
Для опытных, Для профессионалов
Язык обучения
Ukrainian
Стоимость
6 600 UAH за курс