Windows PowerShell: скрипти та інструменти
39000,00 ₴
Код курса: 55039
Тривалість: 5 днів / 40 годин
Телефонуйте зараз щоб дізнатися більше:

+38 098 805 4511
Про курс
Мета курсу «Windows PowerShell: скрипти та інструменти» — надати слухачам знання та навички, необхідні для управління широким спектром серверних і клієнтських продуктів. У курсі розглянуто технології, які дозволяють інтегрувати Windows PowerShell з Microsoft Exchange Server, Microsoft Windows Active Directory Domain Services, Microsoft SharePoint Server. Курс зосереджений на створенні сценаріїв Windows PowerShell і вивченні понять і методів, необхідних для створення багаторазових професійних інструментів.
Аудиторія
Курс призначений для досвідчених ІТ-фахівців та адміністраторів Windows,
які вже використовують інтерактивні команди PowerShell і хочуть перейти
до створення власних сценаріїв, модулів та інструментів автоматизації.
Чого навчаться учасники
Після завершення курсу учасники зможуть:
- створювати параметризовані сценарії та команди Windows PowerShell;
- розробляти власні скриптові модулі та керувати областями їх видимості;
- реалізовувати обробку помилок, журналювання та налагодження сценаріїв;
- створювати команди, що підтримують конвеєрне введення та виведення;
- створювати ієрархії об’єктів і налаштовувати форматування результатів;
- додавати розширені параметри, довідкову документацію, -Confirm і -WhatIf;
- створювати HTML-звіти та працювати з XML-даними;
- використовувати робочі потоки та зовнішні функції;
- створювати проксі-функції та елементи графічного інтерфейсу;
- проєктувати, реалізовувати й тестувати багаторазові інструменти PowerShell.
Попередні вимоги
- досвід адміністрування клієнтських і серверних систем Windows;
- досвід роботи з інтерактивними командами PowerShell у командному рядку;
- знання на рівні курсу 10961 або еквівалентний практичний досвід.
Рівень курсу
Поглиблений
Програма курсу
Модуль 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
- Проектування інструментів
- Впровадження інструментів
- Тестування інструментів
Надіслати заявку
📩 info@sso.net.ua
☎️ 38 098 805 45 11
| ✉️ | 📅 | ☎️ | 🔝 |




