In our environment we have roughly 50/50 laptops/desktops. The laptops are on SSDs and the desktops your typical spinning disk 5400RPM. We all know booting off a spinning disk takes a considerable amount of time compared to an SSD. When I came on board there was a solution already implemented with a software called Aquila Technologies Wake On LAN. Essentially, you add machines by MAC address and they show up in a list/group of icons and you can "schedule" them to wake up and shutdown at certain times. Our desktops we had booting at 6:30, a full 1.5 hours before they need to clock in. One site has stopped working entirely, while our larger main site has had approximately 35% of the users suddenly just stop booting up in the morning. Now, as a systems administrator I know that waiting for a PC to boot is really more of a whine than a genuine complaint as this is a courtesy we've provided them.
I've checked the BIOS/setup settings and Wake On LAN is enabled. These are Lenovo ThinkCentre M83 desktops we're working with(and using the All in One/monitor devices with them). I've tried a firmware update/network adapter driver update. I've checked Windows power settings(even though this shouldn't affect the machine while it's powered off) and it's set to not
be able to turn off the network adapter to save power. I just tried WakeMeOnLan by Nirsoft and it can't power on the machine i'm testing with either.
Note: At one point during my troubleshooting I had a user shutdown. I was able to power it back on and shut it down at that point. It seems then, and a google search said the same thing at some point, that the problem occurs after the machine has spent some time in an off state.
This is the "all in one" device I was mentioning earlier. ( http://shop.lenovo.com/us/en/itemdetails/10DQPAR6US/460/202AF4280F534EBA8E923DE37D954D31
) -- Basically, power, USB, and display port plug into the computer and the monitor acts like an all-in-one. the network cable, however, is still plugged directly into the PC.