spinner-it

Розширені можливості по автоматизації адміністрування за допомогою Windows PowerShell

Мета курсу — надати слухачам знання та навички, необхідні для виконання автоматизації розширених завдань адміністрування та управління інфраструктурою Windows Server 2012 та Windows Server 2012 R2 в існуючому корпоративному середовищі. В курсі розглянуто, як створювати розширені функції, скріптові модулі і розширені параметри атрибутів. Курс охоплює використання командлетів на базе.NET Framework, службу налаштування необхідного стану Windows PowerShell і управління робочими потоками.

Аудиторія

Цей курс призначений для IT-фахівців, що бажають розширити свої знання і технічні навички з управління та підтримки інфраструктури Windows Server 2012 R2 і продуктів Microsoft, таких як Exchange, SharePoint і SQL. Курс буде корисний для професіоналів, які бажають автоматизувати рутинні адміністративні завдання за допомогою універсального засобу управління Windows PowerShell.

Після закінчення курсу слухачі зможуть:
  • Створювати розширені функції;
  • Використовувати командлети та .NET Framework в Windows PowerShell;
  • Писати скрипти контролера;
  • Обробляти помилки скриптів;
  • Використовувати дані файлів XML;
  • Керувати конфігурацією серверу за допомогою служби налаштування необхідного стану Windows PowerShell (Desired State Configuration);
  • Аналізувати і налагоджувати скрипти;
  • Розуміти пристрій робочих потоків (Windows PowerShell Workflow).
Модуль 1: Створення розширених функцій

У цьому модулі описано, як параметризувати команду в розширеній функції. Цей модуль призначений для об'єднання кількох ключових принципів в єдину логічну послідовність, використовуючи часті практичні вправи для закріплення нових навичок.

Теми
  • Перетворення команд в розширені функції
  • Створення скриптових модулів
  • Визначення атрибутів параметру і помилки під час введення
  • Написання функцій, що використовують кілька об'єктів
  • Написання функцій, що використовують оцінку вхідних даних конвеєра
  • Створення складних функцій виведення
  • Документування функцій за допомогою Content-Based Help
  • Підтримка параметрів -Whatif і -Confirm
Лабораторна робота: Перетворення команд в розширені функції
  • Перетворення команд в розширені функції
Лабораторна робота: Створення скриптових модулів
  • Створення скриптових модулів
Лабораторна робота: Визначення атрибутів параметру і помилки під час введення
  • Визначення атрибутів параметру і помилки під час введення
Лабораторна робота: Написання функцій, що використовують кілька об'єктів
  • Написання функцій, що використовують кілька об'єктів
Лабораторна робота: Написання функцій, що використовують оцінку вхідних даних конвеєра
  • Написання функцій, що використовують оцінку вхідних даних конвеєра
Лабораторна робота: Створення складних функцій виведення
  • Створення складних функцій виведення
Лабораторна робота: Документування функцій за допомогою Content-Based Help
  • Документування функцій за допомогою Content-Based Help
Лабораторна робота: Підтримка параметрів -Whatif і -Confirm
  • Підтримка параметрів -Whatif та -Confirm
Модуль 2: Використання командлетів і Microsoft .NET Framework в Windows PowerShell

Windows PowerShell пропонує команди, які обов'язково знадобляться в корпоративному середовищі. Іноді команда недоступна, але .NET Framework надає альтернативні способи виконання завдань. Оскільки Windows PowerShell побудований на основі .NET Framework, він може отримати доступ до цих альтернативних засобів. У цьому модулі показано, як відкрити і запустити команди Windows PowerShell і як використовувати компоненти .NET Framework всередині Windows PowerShell. Ці два методи дають максимальну гнучкість і можливості для виконання завдань в корпоративному середовищі.

Теми
  • Запуск команд в Windows PowerShell
  • Використання Microsoft .NET Framework в Windows PowerShell
Лабораторна робота: Використання Microsoft .NET Framework в Windows PowerShell
  • Використання статичних екземплярів і членів екземплярів 
Модуль 3: Написання скриптів контролеру

У цьому модулі описано, як поєднувати інструменти — розширені функції, які виконують конкретне завдання — і сценарії контролеру, які забезпечують користувальницький інтерфейс або автоматизують бізнес-процес.

Теми
  • Розуміння скриптів контролеру
  • Написання скриптів контролеру, що відображаються в інтерфейсі
  • Написання скриптів контролеру, що створюють звіти
Лабораторна робота: Написання скриптів контролеру, що відображаються в інтерфейсі
  • Написати функції, що використовуються в скриптах контролеру
  • Написати скрипти контролеру, що реалізують текстове меню
Лабораторна робота: Написання скриптів контролеру, що створюють звіти HTML
  • Написати функції, що використовуються в скриптах контролеру
  • Написати скрипти контролеру, що створюють звіти HTML
Модуль 4: Відстеження помилок в скриптах

У цьому модулі показано, як виконувати базову обробку помилок в скриптах. Основна увага приділена тому, як додати обробку помилок до існуючих інструментів, в основному з метою економії часу (хоча в практичній частині потрібно написати нові інструменти). Додатковою перевагою цього підходу є те, що він допоможе в розвитку навичок, аналізу та використання існуючого коду, написаного кимось іншим.

Теми
  • Розуміння процесу відслідковування помилок
  • Відстеження помилок в скриптах
Лабораторна робота: Відстеження помилок в скриптах
  • Відстеження помилок в скриптах
Модуль 5: Використання даних з XML-файла

У цьому модулі наведені поради щодо читання, маніпулювати і запису даних в XML-файли. XML-файли забезпечують надійний і простий шлях зберігання плоских та ієрархічних даних. XML-файли є більш гнучкими, ніж CSV, більш доступними для невеликих обсягів даних, ніж SQL Server, і більш простими для кодування, ніж автоматизація через Excel.

Теми
  • Читання, зміна і запис даних в XML-файл
Лабораторна робота: Читання, зміна і запис даних в XML-файл
  • Тестування засобів доступу
  • Оновлення вмісту XML-документа
Модуль 6: Управління налаштуванням серверу за допомогою служби налаштування необхідного стану Windows PowerShell

У цьому модулі показано, як писати файли конфігурації Desired State Configuration (DSC), розгортати ці файли на серверах, а також контролювати конфігурації серверів.

Теми
  • Розуміння налаштування необхідного стану Windows PowerShell (Desired State Configuration)
  • Створення та розгортання Desired State Configuration
Лабораторна робота: Створення та розгортання Desired State Configuration
  • Запис, запуск і просування конфігурації Desired State Configuration
Модуль 7: Аналіз і налагодження скриптів

У цьому модулі показано, як використовувати вбудовані функції Windows PowerShell для аналізу та налагодження існуючих сценаріїв. Ці навички також корисні при налагодженні власних сценаріїв.

Теми
  • Налагодження в Windows PowerShell
  • Аналіз і налагодження існуючих скриптів
Лабораторна робота: Аналіз і налагодження існуючих скриптів
  • Аналіз і налагодження існуючих скриптів
Модуль 8: Розуміння робочих потоків Windows PowerShell

У цьому модулі показані особливості технології Windows PowerShell Workflow.

Теми
  • Розуміння робочих потоків Windows PowerShell
Для ефективного навчання на курсі, слухачі повинні володіти такими знаннями і навичками:
  • Досвід роботи з Windows PowerShell або знання, еквівалентні курсу 10961B: Automating Administration with Windows PowerShell;
  • Досвід адміністрування клієнтів і серверів Windows, програмних продуктів Exchange, SharePoint і SQL.

Запис на курс

Код курсуWS12-4
Тривалість3 д (24 год)
Код екзамену
Вартість без ПДВ21 000 грн.

У зв'язку з карантином всі наші курси читаються у online-форматі.