未找到导出 VM
Posted
技术标签:
【中文标题】未找到导出 VM【英文标题】:Export-VM not found 【发布时间】:2015-01-14 08:18:35 【问题描述】:我正在编写一个 ps 脚本来将我在 svmm 中管理的虚拟机导出到另一个硬盘作为备份。
我尝试使用Export-VM
(http://technet.microsoft.com/en-us/library/hh848491.aspx),但 ISE 没有在任何模块中找到匹配的条目,而且我在 Internet 上找不到任何进一步的帮助。这是我得到的 - 抱歉,它是德语的。
PS C:\Users\Usr> 导出-VM Export-VM : Die Benennung "Export-VM" wurde nicht als Name eines Cmdlet、einer Funktion、einer Skriptdatei oder eines ausführbaren Programms erkannt。 Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang。 在 Zeile:1 Zeichen:1 + 导出-VM +~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Export-VM:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
这是为什么呢?提前谢谢!
【问题讨论】:
您的操作系统版本是多少,系统是否实际安装了 Hyper-V 角色?另外,您提到“svmm”。你是说SCVMM吗?Export-VM
是 Hyper-V cmdlet,而不是 SCVMM cmdlet。
哦..好吧,我在我的桌面上运行了 Standart Win7Ultimate SP1,在我希望运行脚本的机器上运行了 MS Hyper-V Server 2012 R2。我是否需要在服务器上开发它才能让 ISE 知道相应的模块?
代码完成等应该在您的本地机器上工作,但显然您不能在没有可用模块的情况下运行命令
Windows 7 不附带 Hyper-V,因此提供 Export-VM
cmdlet 的 Hyper-V 模块在那里不可用。您需要在服务器上运行代码,或者在客户端创建一个模型Hyper-V
模块。当然,后者实际上不会导出任何内容,但它可能允许您测试脚本的其余部分。
【参考方案1】:
在您要运行Export-VM
命令的工作站上安装 SCVMM 2012 R2 控制台。这将安装适当的 powershell cmdlet,包括 Export-VM
。我已经使用 Windows 7 x64 和 SCVMM 2012 R2 对此进行了测试。
您执行此操作的方法是在您要安装控制台的计算机上插入 CD/安装 ISO。然后,当您运行安装时,您应该可以选择仅安装控制台而不是完整服务器。
【讨论】:
以上是关于未找到导出 VM的主要内容,如果未能解决你的问题,请参考以下文章