Skip to content

feat: script refinement — Hyper-V standalone conversion path #7

@kristopherjturner

Description

@kristopherjturner

Overview

Refine and harden the standalone Hyper-V conversion path scripts (scripts/hyperv/) for converting Gen1 VMs on Hyper-V hosts that are not yet enrolled in Azure Arc. This path is used pre-migration to Azure Local.

Scope

  • Hyper-V host compatibility check (Hyper-V version, VM hardware version)
  • MBR → GPT disk conversion on Hyper-V VMs without Arc dependency
  • Gen1 → Gen2 firmware conversion via Hyper-V PowerShell cmdlets
  • Post-conversion validation: boot success, network connectivity, application health
  • Batch conversion support: process multiple VMs from a CSV inventory file
  • Consistent parameter sets and logging with the Azure Local path scripts

Acceptance Criteria

  • Hyper-V path works on Windows Server 2019 and 2022 Hyper-V hosts
  • Batch conversion handles VM inventory from CSV input
  • Pre-flight catches unsupported OS versions and disk configurations
  • Post-conversion validation confirms boot and network health
  • Script parameter contracts consistent with Azure Local path

Dependencies

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions