Use PowerShell to get Service Auto-Start Status Along with Human Readable Service Name
This falls into the “Come on Microsoft” category.
I have been writing a script that will gather a bunch of information from servers, and returns an object with the information. Part of what I’m gathering is the servers that are set to auto start, and have their corresponding service stopped.
While you can get a list of services that meet part of this criteria like this: