天天看点

使用PowerShel导入和导出Hyper-v虚拟机

虚拟机的导入与导出功能可以将虚拟机通过文件的方式进行转移,可以将虚拟机的文件复制到活动硬盘,然后带到其他的地点进行导入,这样方便了虚拟机的跨地域的转移。

在之前的博文中为大家介绍了如何使用GUI界面导入/导出虚拟机,今天我们将为大家介绍如何使用PowerShell对Hyper-v虚拟机进行导入和导出:

1、使用PowerShell导出虚拟机:

登陆到HV-01,打开Hyper-v管理器:

<a href="http://s3.51cto.com/wyfs02/M00/78/DE/wKioL1aEkLug9UxnAABdY7RHMUc328.jpg" target="_blank"></a>

可以看到当前我们有一台虚拟机Test-SMB正在运行,下面我们就将这台虚拟机导出存放在E:\Backup\VM:

导出虚拟机命令如下:

Export-VM –VMName“Test-SMB”–path E:\Backup\VM

<a href="http://s3.51cto.com/wyfs02/M01/78/DE/wKioL1aEkLyxY88RAABew54cvec791.jpg" target="_blank"></a>

命令运行以后返回Hyper-v管理器查看,可以看到虚拟机的“任务状态”显示为正在导出:

<a href="http://s3.51cto.com/wyfs02/M01/78/E0/wKiom1aEkkiRsJNTAABQgbcB_44791.jpg" target="_blank"></a>

检查虚拟机是否成功导出,打开我们之前所指定的导出目录,可以看到导出成功。如下图所示:

<a href="http://s3.51cto.com/wyfs02/M00/78/E0/wKiom1aEkkywgc89AABRtk8WHDk628.jpg" target="_blank"></a>

2、使用PowerShell导入虚拟机:

在要导入虚拟机的Hyper-v服务器上鼠标右键Windows Powershell选择以管理员身份运行:

<a href="http://s3.51cto.com/wyfs02/M01/78/E1/wKiom1aEmUbDWt0cAABKqcUITU0664.png" target="_blank"></a>

键入如下命令:

Import-VM -Path 'E:\backup\VM\Virtual Machines\*.XML'

<a href="http://s3.51cto.com/wyfs02/M02/78/E1/wKiom1aEmUiDl2G5AAAlAAxrheU498.jpg" target="_blank"></a>

可以看到虚拟机“Test-SMB”导入成功,并且正常运行!

下面打开Hyper-v管理器来查看虚拟机是否成功导入:

<a href="http://s3.51cto.com/wyfs02/M01/78/E1/wKiom1aEmUrCDxzCAABoJz1jOiA147.jpg" target="_blank"></a>

虚拟机导入成功,并且状态为已保存。

OK、关于使用PowerShell导入导出虚拟机的相关操作今天就给大家介绍这么多,感兴趣的朋友可以使用GET-HELP Import-VM查看更多相关信息!

本文转自wuyvzhang 51CTO博客,原文链接:http://blog.51cto.com/wuyvzhang/1730259,如需转载请自行联系原作者