курс в Shell Skill Tree

PowerShell для начинающих

Изучите PowerShell 7 с нуля: 16 пошаговых лабораторных и 16 задач. Практикуйте файлы, объекты, конвейеры, CSV, JSON, скрипты, процессы и локальные API в Linux через браузер.

PowerShell

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Программа

Первые шаги и работа с файлами
Переменные, коллекции и объекты
Конвейеры и обработка данных
Создание повторно используемых скриптов
Практическая автоматизация

Введение

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.

Что делать, если я не могу решить задачу?

Перед каждой задачей есть лабораторная с необходимыми навыками. Можно использовать последовательные подсказки, повторить предыдущий урок или обратиться к отдельному полному решению. Автоматические проверки оценивают готовые файлы или текущее состояние, а не определённую историю команд.

Сохраняются ли файлы между лабораторными?

Нет. Каждая лабораторная и задача готовит собственные входные файлы или сервисы. Вы переносите знания на следующие задания, но каждое начинается с определённой среды.

Преподаватель

labby
Labby
Labby is the LabEx teacher.