无法使用PowerShell捕获的映像创建新的AzureVM

时间:2015-07-11 06:07:51

标签: image powershell azure virtual

我无法使用通过PowerShell捕获的图像创建新的Azure VM。

以下是我的情况。

  1. 我创建了2个Windows VM" mydevbox1"和" mydevbox2"使用Azure gallery中的Windows Server 2012 R2的最新映像
  2. 我安装必要的软件并配置完全相同的
  3. 3A。我使用下面的powershell脚本捕获名为mydevbox1-image-PS的mydevbox1的图像。
  4. 3B。我使用手动/门户进程(sysprep - >捕获图像)捕获mydevbox2的图像,名为mydevbox2-image-Manual(当然,我是从另一个vm中进行的)。
  5. 4A。当我尝试使用通过powershell创建的mydevbox1-image-PS创建新的虚拟机时,虚拟机创建过程失败(配置超时)
  6. 4b中。当我尝试使用通过手动过程创建的mydevbox2-image-Manual创建新的vm时,VM创建成功。
  7. 请帮忙。

    PowerShell脚本我正在使用捕获图像

    Save-AzureVMImage –ServiceName $serviceName_toCapture –Name $vmName_toCapture –ImageName $imageName_Captured_Generalized –OSState "Generalized" -ImageLabel $imageLabel_Captured_Generalized -Verbose
    

1 个答案:

答案 0 :(得分:0)

失败是因为您在保存图像之前未运行sysprep。 powershell cmdlet不会为您执行此操作。 -OSState参数仅保存图像为通用或专用的引用。此博客文章中的详细信息:

VM Image PowerShell“如何'博客帖子

http://azure.microsoft.com/blog/2014/05/01/vm-image-powershell-how-to-blog-post/