当 DC 不可用时如何在 Hyper-V Server 2008 R2 (Core) 上启动虚拟机

当 DC 不可用时如何在 Hyper-V Server 2008 R2 (Core) 上启动虚拟机

我们正在搬迁办公室,Hyper-V Server 2008 在搬迁过程中被关闭。在新位置,连接电缆并启动后,我发现我无法再通过固定静态 IP 访问虚拟机。

我将显示器、键盘和鼠标直接连接到服务器并登录,结果发现有 2 个命令提示符,一个黑色背景,一个蓝色背景,后者运行 sconfig.cmd,其中包含一系列选项,例如设置网络设置、计算机名称、添加本地管理员、注销、关机等。

如何查看服务器上配置的虚拟机列表、查看其状态并启动它们?

经过大量研究和反复尝试,我的情况如下:

负责 Hyper-V 服务器的 DC 位于另一个国家/地区,我无法通过 VPN 访问 DC 站点。使用 Hyper-V 管理器时,我收到 RPC 服务错误,这很可能是由于密码过期导致的,而且我无法在 Hyper-V 上刷新密码。

我需要一种方法来在命令提示符上启动 VM。谢谢。

答案1

TomTom 建议有很多库和 GUI 工具可用于管理 Hyper-V,其中还包括 MMC Hyper-V Manager Microsoft提供。然而,所有这些工具在实际连接和使用之前都需要进行特定的设置。

如果你真的搞砸了,只有服务器核心安装在不同的域中,缓存的管理员用户名/密码已过期,无法访问 DC,也不知道虚拟机名称是什么,那么powershell 命令将会派上用场(鉴于这种情形,这可能是启动虚拟机的唯一方法)。

#The name of the virtual machine to be started
$VMName = "Windows Server 2003"

#Get the VM Object
$query = "SELECT * FROM Msvm_ComputerSystem WHERE ElementName='" + $VMName + "'"
$VM = get-wmiobject -query $query -namespace "root\virtualization" -computername "."

#Request a state change on the VM
$Result = $VM.RequestStateChange(2)

顺便说一下,要在 Server Core 安装中启动 powershell,您会见到蓝色(sconfig.cmd)和黑色命令提示符窗口,请在黑色命令行提示符中键入“powershell”。

答案2

Powershell。各种附加工具。或者只需使用 sconfig 重新建立网络(更改 ip 设置),然后像以前一样使用服务器/工作站进行管理。

http://pshyperv.codeplex.com/

是一个用于管理 Hyper-V 的 powershell 库。

http://www.manageengine.com/free-hyper-v-configuration/free-hyper-v-configuration-index.html

是 Hyper-V 的 UI。

相关内容