使用VirtualBox中VBoxManage工具管理虛擬機器的PowerShell指令碼
阿新 • • 發佈:2018-12-17
注:PowerShell指令碼的字尾名為.ps1
$VmDir="C:\Program Files\Oracle\VirtualBox\" $VmName="CentOS7_x86_64_1804" cd $VmDir echo -------------- echo 1.啟動虛擬機器 echo 2.關閉虛擬機器 echo 3.暫停虛擬機器 echo 4.恢復虛擬機器 echo 5.檢視執行中的虛擬機器 echo 6.強制關閉虛擬機器 echo 7.退出指令碼 echo -------------- $ExitCode=0 while($ExitCode-eq 0) { $select=Read-Host "請選擇操作項" echo -------------- switch($select) { {$select -eq 1} {.\VBoxManage.exe startvm $VmName -type headless;break} {$select -eq 2} {.\VBoxManage.exe controlvm $VmName acpipowerbutton;break} {$select -eq 3} {.\VBoxManage.exe controlvm $VmName pause;break} {$select -eq 4} {.\VBoxManage.exe controlvm $VmName resume;break} {$select -eq 5} {.\VBoxManage.exe list runningvms;break} {$select -eq 6} {.\VBoxManage.exe controlvm $VmName poweroff;break} {$select -eq 7} {$ExitCode=1;break} default {echo 輸入錯誤} } echo -------------- echo 1.啟動虛擬機器 echo 2.關閉虛擬機器 echo 3.暫停虛擬機器 echo 4.恢復虛擬機器 echo 5.檢視執行中的虛擬機器 echo 6.強制關閉虛擬機器 echo 7.退出指令碼 echo -------------- }