我已经安装并熟悉了免费的Hyper-V 服务器 2008 R2,但我无法弄清楚如何从命令行执行 VHD 的本地管理。内置的命令行工具似乎只能配置主机操作系统,但不允许安装/管理 VHD。
此产品是否要求另一台机器来远程管理它?是否有内置的命令行工具允许这种管理?是否有免费提供的工具可以做到这一点?
笔记:这不是 Windows Server 2008 R2,这是独立的 Hyper-V Server 2008 R2。
答案1
独立 Hyper-V Server 旨在进行远程管理,就像 VMware 的 ESXi 一样。本地控制台具有相当多的(潜在)功能,但它基于 Windows Server 2008 Core(至少在某种程度上 - Microsoft 非常坚持认为这不是“Windows”操作系统),并且由于专注于远程\集中管理(通过 SCVMM、RSAT 等),许多本地功能要么被禁用,要么默认情况下未安装。这种关注是有道理的 - 像 Hyper-V Server 这样的系统旨在用于一切都是远程管理的环境,您不太可能在没有合适的系统来安装远程管理工具的环境中认真运行这些无头虚拟机管理程序。
这就是说,有可能在 Hyper-V Server 2008 R2 上本地启用 PowerShell通过它,您可以完成我认为您想要做的大部分事情。您可能需要安装其他组件来扩展标准功能,并允许您创建和管理虚拟机、管理存储和虚拟网络。可能还有其他方法可以做到这一点,因为您正在寻找的所有功能都可以通过 WMI 以编程方式获得。
因此,要回答你的问题,远程机器不是必需的但你必须克服一些困难。
答案2
Hyper-V Server(与带有 Hyper-V 的 Windows 2008 不同)需要远程计算机 - 您可以在远程计算机上运行 Hyper-V Manager,并将其指向 Hyper-V Server,然后通过这种方式进行管理。远程计算机不必是服务器 - 您可以使用 Vista 或 Windows 7。
答案3
如果从 Hyper-V Server 命令行实用程序启用 PowerShell 和远程管理,则可以使用 PowerGUI 和 Hyper-V PowerPack 来管理 VM/VHD: