So all my Workstation VMs are automated inside and all that's left for me is to automate their boot when my computer boots.
I've tried using vmrun.exe, the command line program to do so and it looks like it has everything I'd need (booting, shutting VMs down), aside from one option.
Because when I turn off my computer, all of the VMs are automatically suspended and they keep the suspension status after my computer boots as well. So using vmrun to start them will resume suspended state, which is not what I want. But using vmrun to stop a suspended VM will return an error saying that the VM isn't on.
For now I have to do it manually each time I enable my computer by clicking the "Shut down" button on each suspended VM.
With that being said, I'm looking for a different way to shut down a suspended VM without user input. Either that or to have VMs not go into shutdown state once my computer tries to shut down.