0

我目前无法远程关闭托管在 Windows Server 2008(也是 2003)机器上的虚拟机。我的第一个问题是每当我运行初始Get-VM命令时都会收到以下错误:"The term 'Get-VM' is not recognized as the name of a cmdlet".我在网上找到的所有解决方案都是针对 Server 2012 的解决方案,而这些解决方案也对我不起作用。我很确定,一旦我解决了这个问题,我将能够朝着正确的方向采取步骤来发出命令来关闭 VM 和服务器本身。感谢您花时间阅读本文,祝您有美好的一天。

4

2 回答 2

0

VMWare Workstation 不提供 Powershell 接口。如果客人与主机有网络访问权限,您可以使用shutdown.exe关闭客人

VMWare 有一个名为VIX的 API ,它提供了一个 COM 接口。有 VBScript、C 和 C# 的示例,因此 Powershell 绑定应该足够简单。我没有 VMWare 盒子,所以无法测试它。无论如何,网络上都报道了一些成功。如此如此

于 2013-05-28T17:44:14.637 回答
0

我发现最简单的方法是下载 PowerCLI 4.0,安装的 cmdlet 允许您使用命令远程访问服务器并使用命令Connect-VI Server -Server 127.0.0.1关闭它们Stop-VM。如果有人正在阅读这篇文章并试图解决类似问题,请确保它是 PowerCLI 4.0 版而不是其他任何东西。

于 2013-05-29T12:38:18.037 回答