Розширені можливості по автоматизації адміністрування за допомогою 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 год) |
Код екзамену | |
Вартість без ПДВ | 15 000 грн. |
Найближчі дати | |
|