PowerShell для начинающих — практическое введение в PowerShell 7 для учащихся без опыта работы с командной строкой и программирования. В 32 интерактивных лабораторных в терминале Linux через браузер вы научитесь работать с файлами и объектами, обрабатывать структурированные данные и писать повторно используемые скрипты автоматизации.
Курс чередует 16 пошаговых лабораторных с 16 соответствующими задачами. Каждая лабораторная объясняет небольшой набор навыков и показывает команды. Следующая задача применяет эти навыки к новой ситуации и содержит подсказки, полное решение и автоматические проверки результата.
Чему вы научитесь
После прохождения курса вы сможете:
- находить команды PowerShell и справку, перемещаться по путям Linux, управлять файлами и текстом;
- использовать переменные, числовые преобразования, массивы, хеш-таблицы и пользовательские объекты;
- фильтровать, сортировать, группировать и измерять объекты с помощью конвейеров;
- импортировать и экспортировать CSV, обновлять вложенные настройки JSON и извлекать выбранные записи журналов;
- писать скрипты с условиями, циклами, функциями и именованными параметрами;
- проверять входные данные и сообщать о сбоях через сообщения об ошибках и коды завершения;
- исследовать процессы по ID, читать и обновлять данные через локальный REST API;
- создавать повторяемый процесс обработки инвентаря с согласованными результатами в CSV и JSON.
Для кого этот курс
Курс предназначен для тех, кто впервые использует PowerShell и хочет получить практическую основу для скриптов и автоматизации данных. Небольшие задания развивают навыки языка и команд, которые затем объединяются в повторно используемый инструмент.
Предварительные требования: Опыт работы с PowerShell, Linux, командной строкой или программирования не требуется. Необходимые действия в терминале и синтаксис вводятся в пошаговых лабораторных до их использования в задачах.
Учебная среда: Каждая лабораторная использует новую среду Ubuntu 22.04, где PowerShell 7.6.6 автоматически устанавливается при подготовке. Вы работаете в терминале браузера без локальной установки PowerShell. Упражнения с API используют сервис внутри учебной виртуальной машины и не требуют внешней учётной записи. Материалы доступны на английском и ещё восьми языках.
Часто задаваемые вопросы
Можно ли изучать PowerShell в Linux?
Да. Лабораторные запускают нативную версию PowerShell 7 для Linux. Вы практикуете язык, объекты, конвейеры, файлы, структурированные данные и скрипты. Примеры используют пути Linux; различия платформ объясняются там, где это необходимо.
Обучает ли курс администрированию Windows?
Курс посвящён основам PowerShell и кроссплатформенной автоматизации. В нём нет лабораторных по администрированию реестра, служб Windows, Active Directory или Windows PowerShell 5.1. Основа скриптов полезна при дальнейшем изучении модулей и процессов для Windows.
Что делать, если я не могу решить задачу?
Перед каждой задачей есть лабораторная с необходимыми навыками. Можно использовать последовательные подсказки, повторить предыдущий урок или обратиться к отдельному полному решению. Автоматические проверки оценивают готовые файлы или текущее состояние, а не определённую историю команд.
Сохраняются ли файлы между лабораторными?
Нет. Каждая лабораторная и задача готовит собственные входные файлы или сервисы. Вы переносите знания на следующие задания, но каждое начинается с определённой среды.




