【发布时间】:2013-05-28 13:06:46
【问题描述】:
我目前无法远程关闭托管在 Windows Server 2008(也是 2003)机器上的虚拟机。我的第一个问题是每当我运行初始 Get-VM 命令时,我都会收到以下错误:"The term 'Get-VM' is not recognized as the name of a cmdlet". 我在网上找到的所有解决方案都是针对 Server 2012 的解决方案,而这些解决方案也对我不起作用。我很确定,一旦我解决了这个问题,我将能够朝着正确的方向采取步骤来发出命令来关闭 VM 和服务器本身。感谢您抽出宝贵时间阅读本文,祝您有美好的一天。
【问题讨论】:
-
您使用的是哪种虚拟化解决方案? 2003 服务器听起来像 Virtual Server 2005?
-
服务器本身是一个实际的 2008(或 2003)服务器。但是,机器上是 VMWare Workstation。
-
您是否安装了VMWare的vShpere PowerCLI,并加载了模块/管理单元?如果该产品甚至支持 VMWare Workstation,它可能不支持。
-
我刚刚安装了 PowerCLI。但是,我不确定如何加载模块/管理单元。有没有更简单的方法可以远程登录服务器然后关闭虚拟机?
-
加载模块的方式与在 PowerShell 中加载任何其他模块的方式相同。但这没有实际意义,因为 PowerCLI doesn't support VMWare Workstation
Stop-Computer可以远程关闭服务器,并且不需要 PowerShell 2.0 以外的任何东西。
标签: powershell windows-server-2008 powershell-2.0 virtual-machine