使PowerShell透過SCVMM開啟或關閉Hyper-V虛擬機
首先是要安裝SCVMM,然後連結上要管理的Hyper-V伺服器
接下來把下面的script除存成.ps1檔案
Add-PSSnapin Microsoft.SystemCenter.VirtualMachineManager
$server = Get-VMMServer "hyperv.server.mydomain.com.tw"
$VM = Get-VM -Name "vPCName"
Start-VM -VM $VM
第一行要記得是去引用SCVMM的東西,沒這個後面的東西就不會正常執行了
上面那段是開機用的
最後一行把Start-VM -VM $VM改成Stop-VM -VM $VM就變關機用的
當然你可以從外面丟變數進來再去判斷他是要做開機還關機
不過,我不會PowerShell啦,所以上面那幾行script是我土法練鋼練出來的
如果說要把開關機的動作放進排程或給其他script或程式叫用,可以再多寫一個批次檔 .bat
powershell -command "& '.\buildopen.ps1' "
這樣就可以了,記得路徑要設對才找得到.ps1檔案