Лабораторная работаСистемное администрированиеГод: 2024НИЯУ МИФИ: Национальный исследовательский ядерный университет «МИФИ»
👁 35💼 0

Готовая лабораторная работа: Основы PowerShell и WSL/Hyper‑V

Загружена: 21.02.2026 08:27

Практическая работа по базовым командам PowerShell и настройке виртуальной среды WSL и Hyper‑V. Содержит готовые команды для работы с файлами, папками и пакетным менеджером winget, а также шаги по установке WSL, Ubuntu и созданию ВМ. Полезно для отработки навыков администрирования и развёртывания локальной виртуальной среды.

Содержание

Задание по WSL

1. Установите WSL и дистрибутив по умолчанию (Ubuntu).
2. Запустите bash в WSL.
3. Создайте файл в домашней директории и убедитесь, что можете получить к нему доступ из Windows по пути \\\\wsl$\Ubuntu\home\<your Ubuntu username>\<your file>.
4. Создайте файл на рабочем столе и убедитесь, что можете получить к нему доступ из WSL по пути /mnt/c/Users/<your Windows username>/Desktop/<your file>.
5. Запустите в WSL простой веб-сервер и проверьте, что можете получить к нему доступ с Windows из браузера по адресу http://127.0.0.1:10000.

Задание по Hyper-V

1. Установите Hyper-V и компоненты управления.
2. Создайте виртуальную машину.
3. Установите Ubuntu в качестве гостевой ОС.

Подробное описание

📘 О чем эта работа

В работе собран практический набор команд PowerShell для навигации, создания и управления файлами и папками, копирования и удаления объектов, а также примеры использования пакетного менеджера winget и установки приложений (draw.io, Git). Кроме того, документ содержит пошаговые задания по установке и проверке WSL (Ubuntu) и базовые требования по работе с Hyper‑V: установка, создание виртуальной машины и установка гостевой ОС Ubuntu.

📚 Что внутри

Ниже перечислены реальные элементы, которые вы найдёте в работе:

  • Список конкретных PowerShell-команд: Get-Content (Get-PSReadlineOption).HistorySavePath, whoami, Write-Host 'Hello World', Get-History -Count 3, Clear, Get-Location, cd.
  • Команды по работе с файловой системой: New-Item -ItemType Directory -Path '$env:USERPROFILE\Desktop\dir1', создание файлов (file1.txt, file2.txt, file3.log), фильтрация с Get-ChildItem -Filter 'file1*' и Get-ChildItem -Filter '*2.txt'.
  • Операции ввода-вывода и метаданные: Set-Content, Get-Content, просмотр (Get-Item ...).LastWriteTime.
  • Команды перемещения и копирования: Move-Item, Copy-Item ... -Force, Rename-Item, рекурсивное копирование -Recurse и массовое удаление Remove-Item -Recurse -Force.
  • Использование пакетного менеджера: winget search, winget install --id=JGraph.Draw.io, winget install --id=Git.Git --interactive, winget uninstall и запуск приложений (& 'C:\Program Files\draw.io\draw.io.exe').
  • Экспорт истории сессии PowerShell в файл: Get-Content (Get-PSReadlineOption).HistorySavePath > powershell_lab.txt.
  • Задания по WSL: установка wsl --install, запуск wsl, проверка доступа к файлам через пути \\wsl$\Ubuntu\home\... и /mnt/c/Users/..., запуск простого веб‑сервера python3 -m http.server 10000 и проверка по адресу http://127.0.0.1:10000.
  • Задания по Hyper‑V: установка Hyper‑V и компонентов управления, создание виртуальной машины и установка Ubuntu в качестве гостевой ОС.

📊 Для кого подходит

Лабораторная полезна студентам и начинающим системным администраторам, специалистам направления ИТ, DevOps-стажёрам и преподавателям, которым нужны готовые скрипты и инструкции для отработки командной строки, установки WSL и работы с Hyper‑V.

✨ Особенности

Документ содержит готовую пошаговую последовательность команд для практической отработки: создание директорий и файлов, фильтрация элементов, управление файлами (копирование/переименование/удаление), примеры установки софта через winget и сценарий сохранения истории PowerShell в текстовый файл. Для WSL приведены команды установки и проверки доступа между Windows и WSL, а также проверка сетевого доступа к локальному серверу. По Hyper‑V указаны базовые требования и порядок действий при создании виртуальной машины и установке гостевой Ubuntu.

❓ Частые вопросы

Подойдет ли для моего ВУЗа?
Структура лабораторной соответствует практическим требованиям по ИТ-дисциплинам: шаги, команды и проверяемые результаты.

Можно адаптировать?
Да. Команды можно объединить в скрипт .ps1, изменить пути (например, '$env:USERPROFILE\Desktop') и адаптировать под конкретный вариант задания или ОС.