Hyper-V是Windows作業系統內建的虛擬化技術,允許使用者在同一物理主機上執行多個虛擬機器。PowerShell作為Windows強大的自動化工具,為Hyper-V虛擬機器的管理提供了豐富的命令集。以下將詳細介紹如何使用PowerShell進行Hyper-V虛擬機器的建立、配置、啟動、關閉、狀態檢查和效能監控。
一、建立虛擬機器
首先,使用New-VM
cmdlet 建立一個新的Hyper-V虛擬機器。
New-VM -Name "TestVM" -MemoryStartupBytes 2GB -Generation 2 -VHDPath "C:\HyperV\TestVM\TestVM.vhdx" -VHDSizeBytes 20GB -Path "C:\HyperV\TestVM"
引數解釋:
-Name
: 指定虛擬機器的名稱。-MemoryStartupBytes
: 指定啟動時分配給虛擬機器的記憶體大小。-Generation
: 指定虛擬機器的代數(通常使用2代)。-VHDPath
: 指定虛擬硬碟檔案的儲存路徑。-VHDSizeBytes
: 指定虛擬硬碟的大小。-Path
: 指定虛擬機器配置檔案的儲存路徑。
二、配置虛擬機器
-
新增網路介面卡
使用Add-VMNetworkAdapter
cmdlet 為虛擬機器新增網路介面卡。Add-VMNetworkAdapter -VMName "TestVM" -SwitchName "Default Switch"
-
配置處理器數量
使用Set-VMProcessor
cmdlet 配置虛擬機器的處理器數量。Set-VMProcessor -VMName "TestVM" -Count 4
-
配置ISO安裝源
使用Add-VMDvdDrive
cmdlet 為虛擬機器新增DVD驅動器並指定ISO檔案作為安裝源。Add-VMDvdDrive -VMName "TestVM" -Path "C:\Users\heish\Downloads\CentOS-8.5.2111-x86_64-boot.iso"
三、禁用安全引導和設定引導順序
-
禁用虛擬機器的安全引導
使用Set-VMFirmware
cmdlet 禁用虛擬機器的安全引導。Set-VMFirmware -VMName "TestVM" -EnableSecureBoot Off
-
設定虛擬機器光碟優先引導
首先獲取DVD驅動器的物件,然後使用Set-VMFirmware
cmdlet 設定虛擬機器的首選引導裝置。$DVDDrive = Get-VMDvdDrive -VMName "TestVM" Set-VMFirmware -VMName "TestVM" -FirstBootDevice $DVDDrive
四、啟動和關閉虛擬機器
-
啟動虛擬機器
使用Start-VM
cmdlet 啟動虛擬機器。Start-VM -Name "TestVM"
-
關閉虛擬機器
使用Stop-VM
cmdlet 關閉虛擬機器。Stop-VM -Name "TestVM"
五、檢查虛擬機器狀態
使用Get-VM
cmdlet 檢查虛擬機器的當前狀態。
Get-VM -Name "TestVM"
六、監控虛擬機器效能
使用Get-Counter
cmdlet 監控虛擬機器的效能。
Get-Counter -Counter "\Hyper-V VM Vid Partition(TestVM)\% Processor Time"
七、啟動互動會話
要在虛擬機器上啟動PowerShell互動會話,您可以使用Enter-PSSession
cmdlet。
-
以管理員身份開啟 PowerShell
確保您有足夠的許可權來管理虛擬機器。 -
使用虛擬機器名稱或GUID建立互動會話
執行以下命令之一,並提供虛擬機器的憑據(如果提示)。Enter-PSSession -VMName "TestVM" # 或者 Enter-PSSession -VMId <VMId>
-
在虛擬機器上執行命令
一旦進入互動會話,您就可以在虛擬機器上執行PowerShell命令。
如果覺得以上資源可以幫助到您,請掃碼支援作者,您的支援就是創作最大的動力!