10.1 Hyper-V
Hyper-V — это технология виртуализации Microsoft, позволяющая создавать и управлять виртуальными машинами.
Установка Hyper-V
# Проверка поддержки Hyper-V
Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
# Включение Hyper-V
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
# Перезагрузка для применения изменений
Restart-Computer
Управление виртуальными машинами
# Просмотр виртуальных машин
Get-VM
# Создание виртуальной машины
New-VM -Name "TestVM" -MemoryStartupBytes 2GB -NewVHDPath "C:\VMs\TestVM.vhdx" -NewVHDSizeBytes 50GB
# Запуск виртуальной машины
Start-VM -Name "TestVM"
# Остановка виртуальной машины
Stop-VM -Name "TestVM"
Управление виртуальными дисками
# Создание виртуального диска
New-VHD -Path "C:\VMs\NewDisk.vhdx" -SizeBytes 20GB -Dynamic
# Подключение диска к виртуальной машине
Add-VMHardDiskDrive -VMName "TestVM" -Path "C:\VMs\NewDisk.vhdx"
# Просмотр дисков виртуальной машины
Get-VMHardDiskDrive -VMName "TestVM"
10.2 WSL (Windows Subsystem for Linux)
WSL позволяет запускать Linux-окружение непосредственно в Windows без виртуализации.
Установка WSL
# Включение WSL
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# Включение платформы виртуальных машин
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
# Установка WSL 2
wsl --install
Управление дистрибутивами
# Просмотр установленных дистрибутивов
wsl --list --verbose
# Установка дистрибутива из Microsoft Store
wsl --install -d Ubuntu
# Запуск дистрибутива
wsl -d Ubuntu
# Остановка дистрибутива
wsl --terminate Ubuntu
Работа с файлами
# Доступ к файлам Linux из Windows
# Файлы находятся в: \\wsl$\Ubuntu\home\username\
# Доступ к файлам Windows из Linux
# Файлы находятся в: /mnt/c/Users/username/
# Копирование файлов между системами
wsl cp /mnt/c/Users/Иван/Documents/file.txt /home/username/
10.3 Контейнеры Windows
Контейнеры Windows позволяют упаковывать приложения с их зависимостями для развертывания в изолированной среде.
Установка Docker Desktop
# Скачивание Docker Desktop
# Перейдите на https://www.docker.com/products/docker-desktop
# Проверка установки Docker
docker --version
# Проверка статуса Docker
docker info
Работа с контейнерами
# Просмотр образов
docker images
# Запуск контейнера Windows
docker run -it mcr.microsoft.com/windows/servercore:ltsc2022 cmd
# Просмотр запущенных контейнеров
docker ps
# Остановка контейнера
docker stop container_id
Создание Dockerfile
Пример Dockerfile для Windows
# Использование базового образа Windows
FROM mcr.microsoft.com/windows/servercore:ltsc2022
# Копирование файлов приложения
COPY MyApp.exe C:\MyApp\
# Установка рабочей директории
WORKDIR C:\MyApp
# Команда запуска
CMD ["MyApp.exe"]
10.4 Интеграция с облаком
Windows предоставляет множество возможностей для интеграции с облачными сервисами Microsoft Azure.
Azure PowerShell
# Установка модуля Azure PowerShell
Install-Module -Name Az -Force -AllowClobber
# Подключение к Azure
Connect-AzAccount
# Просмотр подписок
Get-AzSubscription
Azure CLI
# Установка Azure CLI
winget install Microsoft.AzureCLI
# Вход в Azure
az login
# Просмотр ресурсов
az resource list --output table
Azure Active Directory
# Установка модуля Azure AD
Install-Module -Name AzureAD
# Подключение к Azure AD
Connect-AzureAD
# Просмотр пользователей
Get-AzureADUser
OneDrive интеграция
# Синхронизация файлов OneDrive
# OneDrive автоматически синхронизирует файлы
# Просмотр статуса синхронизации
Get-Process -Name "OneDrive" -ErrorAction SilentlyContinue
# Управление синхронизацией через PowerShell
# (требует дополнительных модулей)
Заключение курса
Поздравляем! Вы изучили основы Windows и PowerShell. Теперь вы знаете, как управлять системой, автоматизировать задачи, обеспечивать безопасность и работать с современными технологиями виртуализации и облачных сервисов.
Продолжайте практиковаться и изучать новые возможности Windows для профессионального роста в области системного администрирования.