2013/10/30

[PowerShell]使用 PowerShell 來操控 Hyper-V

最近開始接觸到了Hyper-V,想著要如何去做到自動化的功能(建立VM等....)
找些網路上的文章有使用 PowerShell 和 C#
最後考量到 PowerShell 的彈性比較大,所以選用

我使用的是 Windows Server 2008 R2, 上面搭載Hyper-V 2.0 的版本
但是我手邊的參考書都是 Windows Server 2012 使用的都是 Hyper-V 3.0
書上沒有特別強調要去安裝設定 PowerShell ,我就以為 Windows Server 2008 R2也不用設定
但是在打第一句指令的時候就出錯了....

Get-VM 這個指令是取得機器上有那些VM


上網找了資料才發現原來還要替 PowerShell安裝 Hyper-V的套件才能使用

下載解壓縮之後,找到 install.cmd 用系統管理員的身分去執行


在安裝的過程會出現兩個錯誤,但是不會造成影響

接著會要確認登錄編輯程式,就按"是"



接著會跳出一個視窗就可以打 Get-VM 這個指令
就會跳出機器上的VM了

以為這樣就可以使用了,關掉視窗之後再打開就還是不行....
後來才發現使用之前 Import-Module ,但是還是出錯了...
奇怪剛剛登錄程式不是有按"是"...

後來知道要經過重開機之後才會重新登錄程式
也才找的到Hyper-V 的 Module


這時候Get-VM 這個指令就可找出VM了


這是我第一次接觸PowerShell & Hyper-V
所有的資訊都是Google來的,只是在這邊留個紀錄
我遇到了這個問題並且解決了這個問題

參考資料:

沒有留言:

張貼留言