I have an ESXi VMWare server that has had a couple of purple screens now. Unfortunately, the default is to sit there and wait for some user interaction. This happens to require knowing about it, then a 30 minute drive to the datacenter. While it’s good to know what the problem is if this happens, it’s better to not have a bunch of servers down until I can get in to reboot. That said, here is the command to set it to automatically reboot.
esxcfg-advcfg -s 120 /Misc/BlueScreenTimeout