试图导入hyperv无法正常工作

时间:2014-02-05 15:20:55

标签: powershell windows-server-2008-r2 hyper-v

我正在编写一个PowerShell脚本,它将启动/停止hyper-v VM,但是它给出了这样的信息:

  

术语“Get-VM”无法识别为cmdlet函数的名称,   脚本文件或可操作程序

我找到了这个有用的链接:

http://social.technet.microsoft.com/Forums/windowsserver/en-US/07decd82-270e-4dd0-b8e8-789d693099dd/powershell-getvm-error?forum=winserverpowershell enter link description here

然后我添加了import-module HyperV,但收到此消息:

  

Import-Module:未加载指定的模块“HyperV”,因为没有   在任何模块目录中找到有效的模块文件   C:\脚本\ startStopVMShell.ps1

我在这里找到了一个有用的链接:Power shell: Import-Module enter link description here

我在powershell cmd行尝试了这个:

Get-Module -listavailable

但它没有列出任何拼写的HyperV。

我正在使用Server 2008 R2。如何在服务器上获取HyperV模块?或者也许我在我的服务器上有它,但是powershell正在查看当前目录而不是模块加载的位置?

1 个答案:

答案 0 :(得分:1)

Windows PowerShell的Hyper-V模块是作为Windows Server 2012操作系统的一部分引入的。 CodePlex项目名称“相同”,您可以将其移植到2008 R2。

PowerShell Management Library for Hyper-V

让我知道这对你有什么影响。 Related blog post