我正在编写一个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正在查看当前目录而不是模块加载的位置?
答案 0 :(得分:1)
Windows PowerShell的Hyper-V模块是作为Windows Server 2012操作系统的一部分引入的。 CodePlex项目名称“相同”,您可以将其移植到2008 R2。
PowerShell Management Library for Hyper-V
让我知道这对你有什么影响。 Related blog post