2014-02-05 95 views
1

我正在寫一個PowerShell腳本,將啓動/停止的Hyper-V虛擬機,但它給了這個消息:試圖導入的Hyper-V不工作

「GET-VM」一詞未被識別的名稱

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

:cmdlet,函數, 腳本文件或可操作的程序

我發現這是很有幫助的鏈接210

然後,我添加導入模塊的Hyper-V,但得到這個消息:

導入模塊:未加載,因爲沒有 有效的模塊文件在 下,在任何模塊目錄中指定的模塊「Hyper-V的」:\腳本\ startStopVMShell.ps1

我發現一個鏈接,在這裏有幫助的:Power shell: Import-Moduleenter link description here

我想這在PowerShell CMD線:

Get-Module -listavailable

但它沒有列出任何拼寫的HyperV。

我正在使用Server 2008 R2。我如何獲得服務器上的HyperV模塊?或者,也許我的服務器上有它,但powershell正在查看當前目錄而不是模塊的加載位置?

回答

1

Windows PowerShell的Hyper-V模塊是作爲Windows Server 2012操作系統的一部分引入的。有一個名爲「相同」的CodePlex項目,您可能能夠移植到2008 R2。

PowerShell Management Library for Hyper-V

讓我知道如何繼續下去你。 Related blog post

+0

你有沒有從那裏下載?當我下載Gold時,它列出了推薦的下載下的PSHyperv-R2,當我選擇它時,它正在下載一個pdf文件,但我不認爲它正在下載其他任何東西,比如hyper-v模塊。 – Michele

+0

就像我在我的電腦上運行它,然後在PowerShell中使用,它沒有列出hyperv。 – Michele

+0

我沒有安裝它Michele,所以我很抱歉,我無法在這方面提供更多幫助,因爲我沒有在2008 R2上運行Hyper-V虛擬機。 – websch01ar