# Elevation is a given here (#Requires above), so nothing is blocked on it.\r
$Plan = @(Resolve-SetupSelection -Steps @(Get-SetupCatalog -IsArm64 $IsArm64 | Where-Object Runner -eq 'uac') `\r
-Only $(if ($PSBoundParameters.ContainsKey('Only')) { $Only } else { $null }) -Skip $Skip `\r
- -IsArm64 $IsArm64 -Elevation 'ALREADY')\r
+ -IsArm64 $IsArm64 -Elevation 'ALREADY' -VirtualMachine (Get-SetupVirtualMachine))\r
$StepIds = @($Plan | ForEach-Object { $_.Id })\r
$RunSteps = @($Plan | Where-Object Selected | ForEach-Object { $_.Id })\r
$AskedSteps = New-Object 'System.Collections.Generic.HashSet[string]' ([StringComparer]::OrdinalIgnoreCase)\r