By default VM autostart is not enable for vsphere 6.7 ESXI ,so after ESXI reboot we need to manually poweron all VMs .

Below steps show you how to configure virtual machine to start automatically when powering an ESXI server.

1.Login your vsphere ESXI web managerment page

2.From left navigator click Manage, then on right pane click Autostart under System Tab

Then click Edit settings

3.Enable Virtual machine autostart

  • Enabled : select Yes
  • Start delay : the default value is 120 , you can change to other value you want

Then click Save

Now all set ,next time when you reboot your ESXI machine, all the virtual machines locate in that particular ESXI will be powered on automatically.