Use Case:
I need to install hypervisor updates, and the VMs need to be powered off.
Script Body:
The script consists of 3 functions:
Function One:
a. Send a message to users.
b. Enable maintenance mode for all VDAs in the XenServer pools.
Loop through all VMs from all hosting connections.
Function Two:
a. Log off users.
b. Power off VMs.
Loop through all VMs from all hosting connections.
Function Three:
a. Power on VMs.
b. Disable maintenance mode.
Loop through all VMs from all hosting connections.