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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions