在PowerShell 2.0中远程关闭VM?

时间:2013-05-28 13:06:46

标签: powershell windows-server-2008 powershell-v2.0 virtual-machine

我目前在远程关闭托管在Windows Server 2008(也是2003)计算机上的虚拟机时遇到了困难。我的第一个问题是我运行初始Get-VM命令的任何时候我收到以下错误:"The term 'Get-VM' is not recognized as the name of a cmdlet".我在网上找到的所有内容都是针对Server 2012的解决方案,而且这些也没有对我有用。我很确定一旦我解决了这个问题,我将能够采取正确的方向,发出关闭VM和服务器本身的命令。感谢您花时间阅读本文,祝您度过愉快的一天。

2 个答案:

答案 0 :(得分:0)

VMWare Workstation不提供Powershell界面。如果访客可以与主持人进行网络访问,您可以使用shutdown.exe来关闭访客

VMWare有一个名为VIX的API,它提供了一个COM接口。有VBScript,C和C#的例子,所以Powershell绑定应该很容易。我没有VMWare盒子,因此无法测试它。无论如何,在网络上报道了一些成功。 Like soand so

答案 1 :(得分:0)

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