虚拟机常用命令
在没有安装 powershell 模块之前是不能使用 powershell 命令来管理 Hyper-V 的,
1.Start-VM 虚拟机开机
Start-VM -VM 虚拟机名 -Server 服务器名 -Wait -Force
-VM 指定要启动的虚拟机名称
-Server 指定虚拟机所在物理服务器,留空的话默认为".",即本机。
-Wait 指定等待该项任务完成后再运行下面的命令,一般在连续做操作时用到
-Force 虚拟机开机时不会进一步弹出选项,因此该参数对于 Start-VM 好像没有什么作用
如果按顺序写参数值的话,前面的"-VM"、"-Server"等参数名可以省略。
示例:
Start-VM testvps给 testvps 开机
Start-VM testvps -Wait ; Stop-VM testvps -Force 先给 testvps 开机再给 testvps 关机,
这里必须用-Wait
否则第二条命令会报错,结果只开不关
2.Stop-VM 虚拟机关机(相当于直接按服务器关机按钮)
Stop-VM -VM 虚拟机名 -Server 服务器名 -Wait -Force
-Force 虚拟机关机时,会进一步弹出选项"是否确实要执行此操作?"。加该参数后不会现提
示,直接选择默认值[Y]
其余参数与 Start-VM 类似。
示例:
Stop-VM testvps给 testvps 关机,运行后会弹出提示,按 Y 后继续
Stop-VM testvps -Force直接给 testvps 关机,不弹出提示
Start-VM testvps -Wait -Force ; Stop-VM testvps 先给 testvps 关机再给 testvps 开机,
这里必须用-Wait,否则第二条命令会报错,结果只关不开
Get-VM -Running | Stop-VM -Wait逐个停止服务器上所有运行中的
3.Invoke-VMShutdown 虚拟机关闭(关闭虚拟机中的 Windows 系统后再关机。该命令在
Powershell V1 版本中的命令名称为 Shutdown-VM,两者等价)
Shutdown-VM -VM 虚拟机名 -Server 服务器名 -Wait -Force
参数与 Stop-VM 类似。
如果 Hyper-V 没有登录进本地桌面的话,不能使用该命令关闭。
示例:
Shutdown-VM testvps -Force 给 testvps 关闭系统关机,不弹出提示
4.Save-VM 虚拟机保存(保存虚拟机的当前状态。该命令在 Powershell V1 版本中的命令名
称为 Suspend-VM,两者等价)
Save-VM -VM 虚拟机名 -Server 服务器名 -Wait -Force
参数和使用与 Start-VM 和 Stop-VM 类似。
示例:
Save-VM testvps将 testvps 保存状态
5.Export-VM 导出虚拟机