在本地创建 VHD 并在 Azure Cloud Powershell 中还原

Create VHD locally and restore in Azure Cloud Powershell

我下载了 运行 sysinternals 工具 Disk2vhd https://technet.microsoft.com/en-us/sysinternals/ee656415

我创建了我的 C: 驱动器的 .vhd,我想将它推送到 Azure Cloud

令人困惑的是我开始阅读有关使用 PowerShell 和准备虚拟机的内容

Install-Module AzureRM.Compute -RequiredVersion 2.6.0   

很好,但是我需要大约 Sysprep 并且我不知道在哪里 运行 这个?我是否应该首先在云中创建一个空的 IaaS VM 映像,然后将 RDP 放入其中并在 Azure 中的新 VM 上执行 Sysprep?

https://docs.microsoft.com/en-us/azure/virtual-machines/windows/upload-generalized-managed

当我读到这篇文章时,我开始意识到我不应该在我的本地计算机上执行此操作。

When Sysprep completes, it shuts down the virtual machine. Do not restart the VM.

有什么好的资源吗?

首先,您需要使用 Hyper-V 通过 VHD 创建 VM。有关将 VHD 与 Microsoft Hyper-V(本地)一起使用的更多信息,请参阅此 link

其次,您可以通过 RDP 连接到您的虚拟机并执行 Sysprep 并停止虚拟机。

第三,您可以将新的VHD 上传到Azure 存储帐户。