Skip to main content

Virtual Machine List

Virtual Machine List 

 

#!/bin/bash

echo -e "\n"
echo "##############################################"
echo "############# VM List START ! ##########" 
echo "##############################################"

echo -e "\n##  Virtural Images list  ##" 
allVm=$(/usr/bin/VBoxManage list vms | awk '{print($1)}' | sort)

# Check Status
VmStatus(){
    vmStatus=$(/usr/bin/VBoxManage showvminfo $1 | grep -e ^State | sed s/\ \ //g )
    echo ${vmStatus}
}

# All VM Print
PrintVmList(){
        for i in $allVm
        do
                vmname=$(echo $i | sed -e "s/\"//g")
                echo " > " $vmname " , Status="  $(VmStatus $vmname)
        done
}

cd /home/hyunsu/BackUpCenter/20221014-exportVM/
PrintVmList

echo -e "\n"
echo "##############################################"
echo "############# VM List END ! ############"
echo "##############################################"
echo -e "\n"