diff --git a/powerwall.sh b/powerwall.sh index dcdcc606..51f839b4 100755 --- a/powerwall.sh +++ b/powerwall.sh @@ -399,9 +399,13 @@ SHUTDOWN_SERVERS(){ elif [ "${1}" = "SYS" ]; then for ESXIHOST in "${SYSHOSTS[@]}"; do - echo -en "Shutting Down VM's & Host : ${ESXIHOST}" + echo -en "Shutting Down VM's on: ${ESXIHOST}" ${FOLDER}/esxi-scripts/vm-shutdown.ps1 ${ESXIHOST} >/dev/null 2>&1 ${FOLDER}/esxi-scripts/iscsi-server-shutdown.ps1 ${ESXIHOST} >/dev/null 2>&1 + echo "Done" + done + for ESXIHOST in "${SYSHOSTS[@]}"; do + echo -en "Shutting Down Host: ${ESXIHOST}" ssh root@${ESXIHOST} 'esxcli system maintenanceMode set -e true -t 0' ssh root@${ESXIHOST} 'esxcli system shutdown poweroff -d 10 -r "Automated ESXi host shutdown"' & ssh root@${ESXIHOST} 'esxcli system maintenanceMode set -e false -t 0'