如何在Azure获取Windows 10创意者更新版本的虚拟机用于UWP测试?
如何在Azure上部署Windows 10创意者更新(1703版)虚拟机用于UWP测试
我完全懂你的需求——Azure默认展示的Windows 10虚拟机都是最新版本,但你得确保UWP应用在**最低支持的Windows 10创意者更新(1703版)**上能正常运行,下面是几个可行的解决办法:
方法1:用Azure PowerShell指定旧版本镜像部署
Azure后台其实保留了旧版本的Windows 10镜像,只是不在门户可视化选项里直接显示,你可以通过PowerShell精准调用:
- 先登录Azure账户:
Connect-AzAccount
- 切换到你的目标订阅(如果有多个订阅的话):
Select-AzSubscription -SubscriptionName "你的订阅名称"
- 查询目标区域内可用的Windows 10镜像,找到创意者更新对应的条目(1703版本的镜像名称通常是
Windows 10 Pro, Version 1703):
Get-AzVMImageOffer -Location "你的区域(比如eastus)" -PublisherName "MicrosoftWindowsDesktop"
- 创建虚拟机时,直接指定1703版本的镜像SKU:
New-AzVm ` -ResourceGroupName "你的资源组名称" ` -Name "你的VM名称" ` -Location "你的区域" ` -ImageName "MicrosoftWindowsDesktop:Windows10:rs2-pro:1703.15063.0" ` -Size "Standard_D2s_v3" ` -Credential (Get-Credential)
注意:镜像的具体名称可能因区域略有差异,你可以用
Get-AzVMImageSku命令确认目标区域内1703版本的准确SKU值。
方法2:导入自定义本地镜像到Azure
如果你本地已经有Windows 10创意者更新的系统镜像(VHD/VHDX格式),可以把它上传到Azure作为自定义镜像使用:
- 先将本地VHDX转换为Azure支持的固定大小VHD格式,用PowerShell就能搞定:
Convert-VHD -Path "本地镜像路径.vhdx" -DestinationPath "转换后的路径.vhd" -VHDType Fixed
- 把转换后的VHD上传到Azure存储账户的Blob容器,你可以用Azure门户、AzCopy或者PowerShell完成上传操作。
- 在Azure门户中,选择虚拟机 -> 创建 -> 从自定义镜像创建,选中你上传的镜像即可完成VM部署。
方法3:搜索Azure Marketplace第三方镜像
部分可信第三方发布者会在Azure Marketplace上架旧版本Windows 10镜像,你可以在门户的Marketplace搜索框输入Windows 10 1703,如果有合适的官方/可信镜像,直接选择部署即可(注意核对发布者信息,避免安全风险)。
VM创建完成后,你就可以在这台创意者更新版本的机器上安装VS 2017,开展UWP应用的兼容性测试了。
内容的提问来源于stack exchange,提问作者Muhammad Touseef
相关产品推荐
相关产品推荐

