Então, tire as aspas duplas
vmslist=$(vboxmanage list vms | awk '{gsub(/"/, ""); print $1}')
E se os nomes puderem conter espaços em branco, seria importante citar a expansão.
for vm in $vmslist
do
echo "$vm"
vboxmanage controlvm "$vm" poweroff
vboxmanage unregistervm "$vm" --delete
done