Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> 電腦軟件教程 >> 服務器技術 >> 關於服務器 >> Hyper-V常用命令

Hyper-V常用命令

日期:2017/2/8 10:14:31      編輯:關於服務器
Powershell的Hyper-V模塊以及說明文檔都可以在以下網址下載:
http://pshyperv.codeplex.com/releases/view/38769
詳細的命令說明都在名為PSHyperv-R2.pdf的文檔中。
在沒有安裝powershell模塊之前是不能使用powershell命令來管理Hyper-V的,
1.Start-VM 虛擬機開機
Start-VM -VM 虛擬機名 -Server 服務器名 -Wait -Force
-VM        指定要啟動的虛擬機名稱
-Server    指定虛擬機所在物理服務器,留空的話默認為".",即本機。
-Wait      指定等待該項任務完成後再運行下面的命令,一般在連續做操作時用到
-Force     虛擬機開機時不會進一步彈出選項,因此該參數對於Start-VM好像沒有什麼作用
如果按順序寫參數值的話,前面的"-VM"、"-Server"等參數名可以省略。
示例:
Start-VM testvps    給testvps開機
Start-VM testvps -Wait ; Stop-VM testvps -Force  先給testvps開機再給testvps關機,這裡必須用-Wait
否則第二條命令會報錯,結果只開不關

2.Stop-VM 虛擬機關機(相當於直接按服務器關機按鈕)
Stop-VM -VM 虛擬機名 -Server 服務器名 -Wait -Force
-Force     虛擬機關機時,會進一步彈出選項"是否確實要執行此操作?"。加該參數後不會現提示,直接選擇默認值[Y]
其余參數與Start-VM類似。
示例:
Stop-VM testvps    給testvps關機,運行後會彈出提示,按Y後繼續
Stop-VM testvps -Force    直接給testvps關機,不彈出提示
Start-VM testvps -Wait -Force ; Stop-VM testvps  先給testvps關機再給testvps開機,這裡必須用-Wait,否則第二條命令會報錯,結果只關不開
Get-VM -Running | Stop-VM -Wait    逐個停止服務器上所有運行中的

3.Invoke-VMShutdown 虛擬機關閉(關閉虛擬機中的Windows系統後再關機。該命令在Powershell V1版本中的命令名稱為Shutdown-VM,兩者等價)
Shutdown-VM  -VM 虛擬機名 -Server 服務器名 -Wait -Force
參數與Stop-VM類似。
如果Hyper-V沒有登錄進本地桌面的話,不能使用該命令關閉。
示例:
Shutdown-VM testvps -Force     給testvps關閉系統關機,不彈出提示

4.Save-VM 虛擬機保存(保存虛擬機的當前狀態。該命令在Powershell V1版本中的命令名稱為Suspend-VM,兩者等價)
Save-VM -VM 虛擬機名 -Server 服務器名 -Wait -Force
參數和使用與Start-VM和Stop-VM類似。
示例:
Save-VM testvps    將testvps保存狀態

5.Export-VM 導出虛擬機
Export-VM -VM 虛擬機名 -Path 導出的路徑 -Server 服務器名 -CopyState -Wait -Preserve -Force
-Path             指定虛擬機導出到的位置
-CopyState        該參數很重要,加了該參數時,導出完整的虛擬機信息,相當於管理界面中使用導出。如果不加只導出配置文件。
-Preserve         由於導出的配置文件在導入後即消失,加該參數可以創建一個importFiles.zip文件來保存該配置文件。
其余參數與Start-VM類似。
示例:
Export-VM testvps F:\vmbak -CopyState    導出虛擬機到F:\vmbak目錄下

6.Get-VM 獲得虛擬機對象,以便做其他操作
Get-VM -Name 虛擬機名 -Server 服務器名 -Suspended -Running -Stopped
-Name        虛擬機名稱,用戶按名稱獲得對應虛擬機對象。如果想要選擇所有虛擬機,可以用"%"號或"*"號通配符
-Server      指定虛擬機所在物理服務器,留空的話默認為".",即本機。
-Suspended   只獲得處於"已保存"狀態的虛擬機
-Running     只獲得處於"正在運行"狀態的虛擬機
-Stopped     只獲得處於"關閉"狀態的虛擬機  
示例:
save-vm (get-vm -Running ) -force   將所有運行狀態的虛擬機保存     
start-vm (get-vm -Suspended)        將所有保存狀態的虛擬機恢復運行

7.Get-VMMemory 查看虛擬機內存信息
Get-VMMemory -VM 虛擬機名 -Server 服務器名
示例:
Get-VMMemory    顯示所有虛擬機的內存信息

8.Get-VMCPUCount 查看虛擬機CPU設置信息

9.Get-VMDisk 查看虛擬機硬盤信息
Copyright © Windows教程網 All Rights Reserved