Портал персональных курсов. Узнал, запомнил, воплотил.

Автоматизация На PowerShell

1. Введение в автоматизацию PowerShell: начало работы

Добро пожаловать в захватывающий мир автоматизации PowerShell! 🚀

Урок 1: Введение в автоматизацию PowerShell — начало работы

🤔 Готовы ли вы раскрыть всю мощь автоматизации? Давайте окунемся в увлекательный мир PowerShell и узнаем, как он может повысить вашу производительность! 🌟

В этом уроке мы рассмотрим следующие темы:

  1. 🌍 Понимание PowerShell: что это такое и почему он так популярен?
  2. 🤝 Взаимодействие с PowerShell: знакомство с принципами и командами PowerShell.
  3. 📚 Синтаксис PowerShell: изучение основ написания сценариев на PowerShell.
  4. 🚀 Ваша первая автоматизированная задача: станьте свидетелем волшебства автоматизации простых задач с помощью PowerShell.
  5. ⚡ Повышение эффективности: узнайте, как PowerShell может упростить повторяющиеся процессы.

К концу этого урока вы узнаете основы автоматизации PowerShell и будете готовы к изучению более сложных концепций. Будьте готовы изменить свой рабочий процесс! 💪🔥

Итак, давайте приступим! Возьмите клавиатуры, засучьте рукава и вместе отправимся в это увлекательное путешествие! ✨👩💻👨💻Не забывайте, что практика делает мастера, поэтому не бойтесь экспериментировать с командами PowerShell в консоли PowerShell. Обязательно попрактикуйтесь!

2. Основы автоматизации PowerShell для начинающих

Урок 2. Основы автоматизации PowerShell для новичков

👋 С возвращением! В этом уроке мы более подробно рассмотрим увлекательный мир автоматизации PowerShell и изучим некоторые важные концепции для начинающих. 🚀

  1. Автоматизация стала проще 💪

    • Узнайте о возможностях PowerShell в автоматизации повторяющихся задач.
    • Узнайте, как PowerShell может помочь вам экономить время и усилия.
  2. Знакомство с волшебством: командлеты и конвейеры 🧙️

    • Познакомьтесь с командлетами, основными строительными блоками автоматизации PowerShell.
    • Используйте возможности конвейеров для объединения командлетов и оптимизации процессов автоматизации. 🔗
  3. Переменные и типы данных: ваши помощники в автоматизации 💻🎛️

    • Используйте переменные для хранения данных и их управления в скриптах PowerShell.
    • Изучите различные типы данных для работы с разнообразными сценариями автоматизации.
  4. Условные выражения: принятие решений 🚦🤔

    • Узнайте, как использовать операторы if-else для принятия решений в автоматических сценариях.
    • Автоматизируйте различные действия на основе конкретных условий, используя операторы сравнения.
  5. Продвигайтесь по пути эффективности 🔄🔁

    • Используйте циклы for и foreach для автоматизации повторяющихся задач.
    • Легко перебирайте коллекции или выполняйте действия в цикле.
  6. Советы по написанию скриптов: программирование как профессионал 📝💯

    • Узнайте несколько важных советов и рекомендаций по написанию чистых и эффективных скриптов PowerShell.
    • Узнайте о читаемости кода, комментировании и обработке ошибок.

💡 Совет для профессионалов: Знаете ли вы, что вы можете легко запускать сценарии PowerShell из командной строки с помощью PowerShell.exe? 🚀 Узнайте, как раскрыть все возможности ваших скриптов!

К концу этого урока у вас будет прочное понимание основ автоматизации PowerShell. Вы будете готовы поднять свои навыки автоматизации на новый уровень! Итак, давайте погрузимся и начнем расширять возможности автоматизации с помощью PowerShell.

3. Использование PowerShell для задач автоматизации процессов

Урок 3: Использование PowerShell для автоматизации задач

🔌💻 Вы устали от повторяющихся задач? Не волнуйтесь, мы поможем! В этом уроке мы погрузимся в мир автоматизации PowerShell и покажем, как он может упростить вашу жизнь, автоматизируя рабочие задачи. Давайте начнем и повысим вашу продуктивность до нового уровня! 🚀

🔧 Основы PowerShell:
Перед тем, как погрузиться в автоматизацию задач, освежим память о PowerShell. Рассмотрим основные команды и методы, чтобы иметь базу для автоматизации.

🔑 Автоматизация задач:
Узнайте, как использовать PowerShell для автоматизации рутинных и трудоемких задач. Мы проведем вас по процессу создания сценариев, которые могут автоматизировать вашу повседневную работу и сэкономить ваше время и усилия.

Улучшение сценариев:
Откройте передовые методы, которые повысят вашу автоматизацию на новый уровень! Мы изучим, как обрабатывать сложные сценарии, включая обработку ошибок, ведение журнала и создание интерактивных сценариев с запросами ввода данных от пользователя.

📂 Управление файлами:
Освойте искусство автоматизации управления файлами с помощью PowerShell! Мы покажем вам, как легко манипулировать файлами, папками и каталогами. Вы также узнаете, как выполнять основные задачи, такие как переименование, копирование и удаление файлов.

🌍 Автоматизация работы с сетью:
Мы расскажем вам о автоматизации сети с помощью PowerShell. От настройки сетевых устройств до управления сетевыми службами — вы узнаете, как оптимизировать задачи сетевой инфраструктуры с помощью автоматизации.

🐧 Автоматизация Active Directory:
Забудьте о ручных задачах Active Directory! Мы научим вас автоматизировать стандартные операции AD с помощью PowerShell. 💪 Вы станете героем в управлении пользователями, групповыми политиками и разрешениями безопасности в своей организации.

💡 Обработка событий:
Автоматизация — это не только запуск скриптов по требованию. Узнайте, как обрабатывать события и выполнять действия на основе них в вашей системе. Этот урок даст вам знания для создания реактивных и мощных решений для автоматизации.

🔌💻 Автоматизация виртуальных сред:
Управление виртуальными средами может быть сложным, но с помощью автоматизации PowerShell становится проще простого! Мы покажем вам, как автоматизировать задачи, такие как подготовка, развертывание и управление виртуальными машинами, что значительно облегчит вашу жизнь в качестве системного администратора.

Не пропустите этот увлекательный урок, на котором мы раскрываем потенциал PowerShell для автоматизации задач. Готовьтесь упростить свою работу и раскрыть потенциал автоматизации с помощью PowerShell.

4. Автоматизация управления файлами с помощью сценариев PowerShell

Урок 4: Автоматизация управления файлами с помощью сценариев PowerShell

📂 Введение в автоматизацию управления файлами 🖥️

В этом уроке мы погрузимся в увлекательный мир автоматизации управления файлами с помощью сценариев PowerShell. 🚀 Используя мощь PowerShell, мы можем легко упростить процесс организации, управления и обслуживания файлов на наших компьютерах. 😀

💡 Ключевые понятия:

  • Понимание важности автоматизации управления файлами
  • Изучение основных принципов написания сценариев PowerShell.
  • Определение различных задач управления файлами, которые можно автоматизировать.

🛠️ Запускаем PowerShell 🧰

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

Некоторые интересные темы, которые мы рассмотрим, включают:

💼 Управление файловыми операциями 🗂️

Узнайте, как эффективно выполнять множество операций с файлами с помощью PowerShell. Мы рассмотрим такие задачи, как:

  • Создание, переименование и удаление файлов и папок 📕
  • Копирование, перемещение и организация файлов без особых усилий 📦
  • Поиск определенных файлов и папок в каталоге 🔎
  • Безопасная установка разрешений и атрибутов файлов 🔒

📜 Искусство написания сценариев 📝

Откройте для себя мощь создания мощных и многоразовых сценариев управления файлами с помощью PowerShell. Мы расскажем о:

  • Написании базовых скриптов для автоматизации общих задач управления файлами 📄
  • Использовании циклов и условий для работы с большим количеством файлов ♻️
  • Добавлении обработки ошибок для надежной автоматизации 🚧
  • Взаимодействии с пользователем через подсказки и обратную связь 🔄

🌐 Управление файлами в облачном хранилище ☁️

С помощью PowerShell вы легко сможете управлять файлами в облачных хранилищах, таких как Azure или OneDrive. Мы изучим:

  • Подключение к облачным хранилищам с использованием командлетов PowerShell ☁️
  • Загрузку, загрузку и синхронизацию файлов в облаке 🔄💻
  • Проблемное резервное копирование и синхронизация файлов 🌩️💾

🚀 Начнем писать скрипты! 💻✨

В течение этого урока у вас будут практические задания по написанию кода, на которых вы сможете оттачивать свои навыки в написании сценариев PowerShell. 🖊️👩💻 К концу урока вы сможете автоматизировать задачи управления файлами и сэкономить ценное время и усилия. ⏱️🔧

Итак, держите голову охлажденной и отправляемся вместе в это захватывающее путешествие по автоматизации управления файлами с помощью сценариев PowerShell!

5. Упрощение системного администрирования за счет автоматизации PowerShell

Урок 5: Упрощение системного администрирования с помощью автоматизации PowerShell

🎯 Цель: Изучить, как автоматизация PowerShell может сделать системное администрирование проще и более эффективным! ✨

  1. Понимание системного администрирования: 🖥️🔧

    • Ознакомьтесь с ролью системного администратора в управлении компьютерными системами и сетями.
    • Узнайте о проблемах, с которыми сталкиваются системные администраторы, и о том, как автоматизация PowerShell может упростить их задачи.
  2. Мощные командлеты PowerShell: 💪🔍

    • Изучите основные командлеты PowerShell для системного администрирования.
    • Узнайте, как использовать эти командлеты для простого доступа к различным системным компонентам и управления ими.
  3. Автоматизация повседневных задач: ⏰🔄

    • Узнайте, как автоматизация PowerShell может упростить рутинные задачи системного администрирования, такие как управление пользователями и установка программного обеспечения.
    • Откройте для себя способы экономии времени при автоматизации этих задач с помощью скриптов PowerShell.
  4. Делегирование административных функций: 🤝👨💼

    • Поймите концепцию делегирования в системном администрировании.
    • Узнайте, как PowerShell позволяет администраторам делегировать определенные задачи, сохраняя при этом контроль и безопасность.
  5. Управление конфигурацией системы: 🖥️🔩

    • Узнайте, как автоматизация PowerShell упрощает управление и настройку параметров системы.
    • Узнайте, как использовать скрипты PowerShell для эффективного развертывания системных конфигураций на нескольких компьютерах.
  6. Мониторинг и отчетность: 📊📋

    • Узнайте, как автоматизация PowerShell может помочь системным администраторам контролировать производительность системы и создавать отчеты.
    • Узнайте, как автоматизировать сбор системных данных и создавать подробные отчеты с помощью скриптов PowerShell.
  7. Устранение неполадок и исправление: 🔍🔧🔨

    • Разберитесь в потенциале автоматизации PowerShell при устранении неполадок и решении системных проблем.
    • Изучите способы автоматизации общих задач по устранению неполадок, таких как анализ журналов и диагностика сетевых проблем.
  8. Повышение безопасности: 🔒🛡️

    • Узнайте, как автоматизация PowerShell может повысить безопасность системы.
    • Откройте для себя методы автоматизации мер безопасности, такие как управление доступом пользователей и сканирование системных уязвимостей.

К концу этого урока вы получите знания и навыки, позволяющие упростить системное администрирование с помощью автоматизации PowerShell. Приготовьтесь раскрыть всю мощь автоматизации в повседневной работе системного администратора.

6. Расширенные методы PowerShell для специалистов по автоматизации

Урок 6: Расширенные возможности PowerShell для опытных автоматизаторов 😎

С возвращением, автоматизаторы! 🤖 В этом увлекательном уроке мы поднимем ваши навыки работы с PowerShell на новый уровень. Готовы ли вы к мощной автоматизации? Давайте начнем! 🚀

  1. Совершенствование сценариев: ⚡

    • Разберитесь с продвинутыми способами написания сценариев, чтобы делать ваши сценарии PowerShell молниеносно быстрыми и высокоэффективными.
    • Исследуйте возможности параллельной обработки для одновременного выполнения нескольких задач.
    • Узнайте, как оптимизировать использование памяти для более эффективной автоматизации.
  2. Упрощение обработки ошибок: 🛠️

    • Овладейте искусством обработки ошибок при автоматизации с помощью PowerShell, чтобы ваши скрипты выполнялись гладко.
    • Изучите различные стратегии обработки исключений, чтобы правильно обрабатывать непредвиденные ошибки.
    • Узнайте, как эффективно регистрировать и сообщать об ошибках, чтобы упростить устранение неполадок.
  3. Работа с модулями: 📦

    • Погрузитесь в мир модулей PowerShell и узнайте, как они могут революционизировать ваши рабочие процессы автоматизации.
    • Изучите популярные модули, такие как ActiveDirectory и VMware.PowerCLI, чтобы использовать готовые функции.
    • Узнайте, как создавать и публиковать свои собственные настраиваемые модули, чтобы делиться ими с сообществом PowerShell.
  4. Использование возможностей WMI и CIM: 🔌

    • Изучите инструменты управления Windows (WMI) и общую информационную модель (CIM) для автоматизации административных задач.
    • Узнайте, как использовать WMI и CIM для получения системной информации, управления процессами и настройки параметров сети с минимумом усилий.
  5. Отладка и тестирование скриптов: 🐛

    • Изучите основные методы отладки и исправления ошибок в ваших сценариях PowerShell, когда что-то идет не так, как задумано.
    • Изучите средства тестирования, чтобы убедиться в надежности и эффективности вашего автоматизированного кода.
    • Откройте для себя лучшие практики для надежного написания сценариев и эффективной отладки.

Поздравляем! 🎉 Теперь вы на пути к тому, чтобы стать настоящим экспертом в области автоматизации с помощью PowerShell. Эти передовые методы помогут вам легко автоматизировать сложные задачи и раскрыть весь потенциал PowerShell.

На следующем уроке мы погрузимся в захватывающий мир сетевой автоматизации с помощью PowerShell. Приготовьтесь взять под контроль свои сети, как настоящий профессионал.

7. Создание сценариев автоматизации сети с помощью PowerShell

Урок 7: Создание сценариев автоматизации сети с помощью PowerShell ✨🔌

🌐 Добро пожаловать в увлекательный мир автоматизации сети с помощью PowerShell! 🖥️💻 На этом уроке мы рассмотрим мощные возможности PowerShell при автоматизации сетевых задач и процессов. 🚀

🔌 Введение в сетевую автоматизацию 🔌

⚡️ Почему стоит автоматизировать сетевые задачи? ⚡️

Автоматизация играет важную роль в современной быстро меняющейся сетевой среде. ⚙️ С помощью PowerShell можно избавиться от рутинных ручных задач, повысить производительность и обеспечить единообразное управление сетью. Давайте рассмотрим, как PowerShell может стать вашим супергероем автоматизации сети! 💪🦸️

🌐 Путь к совершенству сетевой автоматизации 📜

⌨️ Изучение командлетов автоматизации сети в PowerShell ⌨️

PowerShell предлагает обширный набор командлетов, специально разработанных для решения сетевых задач. От управления IP-адресами и DNS-конфигурациями до работы с сетевыми адаптерами, у вас будет в распоряжении целый арсенал команд. Мы познакомим вас с некоторыми из этих удобных командлетов и покажем, как использовать их в ваших сценариях! 💡📚

💻 Автоматическая настройка сетевых устройств 💻

Хотите сэкономить время и усилия при настройке сетевых устройств? PowerShell здесь, чтобы помочь! 🌟💾 В этом разделе мы рассмотрим, как автоматизировать такие задачи, как резервное копирование конфигураций устройств, применение шаблонных конфигураций к нескольким устройствам и обеспечение согласованности конфигурации в вашей сетевой инфраструктуре. 🔄📂

🔒 Улучшение сетевой безопасности с помощью автоматизации 🔒

Безопасность сети имеет первостепенное значение, и PowerShell может помочь укрепить ее с помощью автоматизации! 🛡️🔒 Мы покажем вам, как использовать PowerShell для автоматизации задач, таких как мониторинг сетевого трафика, анализ журналов безопасности и быстрое реагирование на инциденты безопасности. ✅🚨

🔗 PowerShell и мониторинг сети 🔗

С помощью PowerShell очень легко отслеживать состояние и производительность вашей сети. 💨📊 Мы рассмотрим, как автоматизировать задачи мониторинга сети, включая проверку подключения устройств, мониторинг использования пропускной способности и создание комплексных сетевых отчетов. 🧮📈

🔁 Автоматическое резервное копирование сетевой конфигурации 🔁

Не беспокойтесь о том, что ваша сетевая конфигурация будет автоматически резервироваться! 💤📂 Мы расскажем, как автоматизировать регулярное резервное копирование конфигурации сетевых устройств, чтобы у вас всегда была надежная резервная копия на случай непредвиденных ситуаций. 📜💾

🌟 Рекомендации PowerShell для автоматизации сети 🌟

Как и в любой другой области автоматизации, есть несколько рекомендаций, которым стоит следовать, чтобы максимизировать эффективность и удобство обслуживания. Мы поделимся некоторыми полезными советами и рекомендациями, которые сделают ваш путь к автоматизации сети более гладким и удобным, чем когда-либо! ✨🔑

К концу этого урока вы сможете использовать возможности сценариев PowerShell для автоматизации различных сетевых задач, что значительно упростит вашу жизнь в качестве сетевого администратора. Готовы отправиться в путешествие к автоматизации сети?

8. Освоение обработки событий в автоматизации PowerShell

Урок 8. Освоение обработки событий в PowerShell Automation

Обзор урока:
В этом захватывающем уроке мы погрузимся в мир обработки событий в автоматизации PowerShell 🚀. Обработка событий позволяет нам реагировать на различные действия, происходящие во время наших сценариев автоматизации, что делает их еще более мощными и универсальными. Мы изучим различные методы и стратегии для эффективной обработки событий и поднимем нашу автоматизацию на новый уровень. Приготовьтесь стать настоящим экспертом по автоматизации! 💪

Содержание урока:

  1. Введение в обработку событий 🎉

    • Понимание концепции событий в автоматизации PowerShell.
    • Изучение важности обработки событий при выполнении скрипта.
    • Ключевой вывод: события — это сигналы, которые могут активировать определенные действия в наших сценариях автоматизации.
  2. Регистрация и отмена регистрации событий 👥

    • Научиться регистрировать и отменять регистрацию событий в PowerShell.
    • Изучение различных типов событий и их использование
    • Ключевой вывод: регистрация событий позволяет нам прослушивать определенные события и реагировать соответствующим образом.
  3. Реагирование на события 🔄

    • Реализация обработчиков событий для выполнения действий при возникновении события
    • Изучение различных подходов к реагированию на события
    • Ключевой вывод: хорошо спроектированные обработчики событий гарантируют, что наш сценарий автоматизации правильно реагирует на события.
  4. Обработка данных о событиях 📊

    • Извлечение и использование данных о событиях в наших скриптах
    • Понимание структуры и свойств объектов событий
    • Ключевой вывод: данные о событиях предоставляют ценную информацию, которую можно использовать для принятия решений и дальнейшей автоматизации.
  5. Продвинутые методы обработки событий ⚙️

    • Изучение возможностей PowerShell для обработки событий выше основных концепций
    • Использование модулей PowerShell для расширенной функциональности обработки событий.
    • Ключевой вывод: передовые методы обработки событий позволяют нам легко справляться со сложными сценариями.
  6. Обработка ошибок в автоматизации, управляемой событиями ❌✋

    • Управление ошибками и исключениями в сценариях обработки событий
    • Использование стратегий обработки ошибок для поддержания стабильности скрипта.
    • Ключевой вывод: обработка ошибок имеет решающее значение для обеспечения надежности автоматизации, управляемой событиями.
  7. Лучшие практики и советы по обработке событий 🌟

    • Следование рекомендациям по написанию чистого и эффективного кода обработки событий.
    • Полезные советы и рекомендации по оптимизации производительности обработки событий.
    • Ключевой вывод: применение передового опыта может повысить общее качество нашей автоматизации, управляемой событиями.

Теперь, когда мы освоили обработку событий в автоматизации PowerShell, будьте готовы добавить еще один мощный инструмент в свой набор инструментов автоматизации! 🛠️ Следите за последним уроком по автоматизации задач Active Directory с помощью PowerShell.

9. Автоматизация задач Active Directory с помощью PowerShell

Урок 9: Автоматизация задач в Active Directory с помощью PowerShell

📚 Добро пожаловать на урок 9 нашего курса Автоматизация PowerShell! На этом уроке мы узнаем о том, как автоматизировать задачи в Active Directory при помощи PowerShell. 😃👩💻

💡 Active Directory - важный компонент Windows, обеспечивающий централизованное управление пользователями, группами и ресурсами. С помощью PowerShell можно упростить и эффективизировать задачи системных администраторов. 💪✨

🔌 В этом уроке мы изучим автоматизацию задач в Active Directory с помощью PowerShell. Мы рассмотрим основные командлеты Active Directory и их использование в рабочем процессе автоматизации. 📝🚀

📋 Вот некоторые интересные темы, которые мы рассмотрим на этом уроке:

  1. Подключение к Active Directory: Узнаем, как подключиться к Active Directory через PowerShell и выполнить аутентификацию в качестве администратора.

  2. Создание и управление пользователями: Узнаем, как автоматизировать создание и управление пользователями в Active Directory, включая настройку атрибутов, определение политик паролей и назначение членства в группах.

  3. Автоматизация управления группами: Узнаем, как автоматизировать задачи управления группами, такие как создание новых групп, добавление или удаление участников и изменение свойств группы.

  4. Автоматизация управления доступом к папкам: Узнаем, как автоматически назначать и управлять правами доступа к папкам в Active Directory, чтобы нужные пользователи имели необходимые ресурсы.

  5. Отчетность и аудит: Изучим автоматизацию создания отчетов и аудита в Active Directory. Узнаем, как создавать отчеты о пользователях, членстве в группах и другой важной информации.

🚀 К концу этого урока вы научитесь создавать надежные сценарии, которые выполнят различные задачи в Active Directory, экономя ваше время и усилия. Вы станете экспертом в автоматизации! ⚡🦸️

📚 Итак, давайте улучшим ваши навыки автоматизации в Active Directory с помощью PowerShell! Приготовьтесь к автоматизации, упрощению и выполнению задач в Active Directory без особых усилий. Давайте погрузимся и раскроем истинный потенциал PowerShell для автоматизации.

10. Автоматизация PowerShell: легкое управление виртуальными средами

Урок 10 Содержание:

🤖🔌 Добро пожаловать на 10-й урок нашего курса по автоматизации PowerShell! В этом уроке мы погрузимся в управление виртуальными средами с помощью PowerShell. 🏢💻

🔧 Устали настраивать виртуальные среды вручную? Не волнуйтесь! С помощью автоматизации PowerShell вы сможете упростить процесс и управлять виртуальными средами с легкостью. Давайте рассмотрим возможности, которые предоставляет PowerShell! ✨🧙️

📚 В этом уроке мы рассмотрим следующие темы:

  1. Понимание виртуальных сред. Прежде чем начать автоматизацию, давайте ознакомимся с понятием виртуальных сред и их роли в рабочем процессе. 🌐💼

  2. Использование PowerShell для управления: PowerShell - ваш супергерой в автоматизации задач. Мы рассмотрим полезные командлеты и методы, которые помогут управлять виртуальными средами с легкостью. 💪💻

  3. Автоматическое создание виртуальных машин. Создание виртуальных машин вручную может быть долгим и привести к ошибкам. Не беспокойтесь! Мы покажем вам, как с помощью PowerShell автоматизировать процесс создания и сэкономить время и усилия. 🚀🛠

  4. Простое предоставление виртуальной среды: Выделение ресурсов для виртуальных сред не должно вызывать проблем. Мы рассмотрим сценарии PowerShell, которые упростят процесс подготовки. 🏢🔌

  5. Упрощение настройки виртуальной машины: Настройка виртуальных машин может быть сложной, но с помощью автоматизации PowerShell она становится проще! Мы рассмотрим, как использовать PowerShell для удобной настройки различных аспектов виртуальных машин. 🛠🤖

  6. Автоматизация обслуживания виртуальной среды. Управление работоспособностью и производительностью виртуальной среды имеет важное значение. Мы научим вас, как использовать PowerShell для автоматизации задач обслуживания, чтобы ваши виртуальные среды работали без сбоев. 🚀🔧

👩💻 По окончании этого урока вы будете знать, как управлять виртуальными средами с помощью автоматизации PowerShell. Попрощайтесь с ручными процессами и откройте для себя будущее в управлении виртуальными средами! 🌟🔌

Итак, давайте начнем увлекательное путешествие в мир автоматизации PowerShell для управления виртуальными средами.