Modified shutdown logic.  Originally, a machine that didn't respond to the shutdown request resulted in the script exiting.  This is problem when other machines have been already shutdown because the script will not bring them back online.  My solution was to remove the "exit 1" and add the "problem vm" to the list of ignored machines.  This way, backups will continue and the other machines will be brought back online.