Модуль 1. Введение в PowerShell
- Обзор Версии PowerShell
- Понимание синтаксиса команд PowerShell
- Windows PowerShell ISE и PowerShell консоль
- Использование Visual Studio Code
Модуль 2. Получение справочной информации PowerShell
- Структура и параметры командлетов
- Использование Get-Help и Get-Command
- Псевдонимы и функции
- Файлы About
Модуль 3. Использование команд для администрирования
- Использование команд для управления объектами Active Directory
- Управление сетевыми настройками
- Управление IIS и Hyper-V
Модуль 4. Сортировка и фильтрация объектов в конвейере
- Получение сведений о структуре объектов в конвейере
- Сортировка объектов
- Использование Select-Object
- Фильтрация Where-Object
Модуль 5. Экспорт и импорт объектов
- Команды вывода. Сохранение вывода в файл
- Конвертирование в форматы CSV, XML, JSON
- Импорт объектов
Модуль 6. Принципы передачи данных в конвейере
- Получение сведений о возможности объединения в конвейер
- Использование Get-Help и Get-Member
- Передача данных в конвейере методом ByValue
- Передача данных в конвейере методом ByPropertyName
Модуль 7. Форматирование вывода
- Команды форматирования вывода
- Создание вычисляемых свойств
- Изучение оператора форматирования -f
Модуль 8. Провайдеры и диски PowerShell
- Получение сведений о провайдерах PowerShell
- Команды для работы с дисками PowerShell
- Работа с файловой системой и реестром
Модуль 9. Интеграция PowerShell c WMI/CIM
- Архитектура и технологии WMI/CIM
- Репозиторий WMI/CIM. Понятие классов и экземпляров.
- Использование методов
Модуль 10. Работа с переменными и массивами
- Типы переменных
- Присвоение значений переменным
- Работа со строковыми переменными
- Использование массивов и ArrayLists. Применение хэш-таблиц
Модуль 11. Создание простых сценариев
- Запуск сценариев PowerShell. Политика исполнения сценариев
- Защита сценариев с помощью цифровой подписи
Модуль 12. Использование языковых конструкций PowerShell
- Создание циклов с помощью For и ForEach
- Применение конструкций IF-ELSE и SWITCH
- Использование Break / Continue
Модуль 13. Создание функций и модулей
- Интерактивный ввод данных при работе сценариев
- Использование параметров
- Создание функций
- Создание модулей Script Modules
Модуль 14. Администрирование удаленных компьютеров
- Использование удаленных подключений.
- Использование PowerShell Remoting в режиме One-to-One
- Использование PowerShell Remoting в режиме One-to-Many
- Применение постоянных соединений
Модуль 15. Использование заданий
- Использование фоновых заданий
- Использование запланированных заданий
- Создавать и использовать фоновые задания
- Создавать и использовать запланированные задания
Модуль 16. Применение технологии JEA
- Cоздание конфигурационного файла Role-Capability
- Cоздание конфигурационного файла Session-Configuration
- Конфигурирование объекта Endpoint
- Подключение к Endpoint