On some computers, the network adapters are, by default, configured with the "allow this device to wake the computer" option turned off. As a result, Wake on LAN won't work.
I need to turn this option back on, but I can't do it by hand - too many computers! So, I need to be able to do it via an API or with a script.
(Note: this is not a duplicate of How to Enable Wake On LAN programmatically because that question is about the BIOS setting whereas this one is about the operating system setting.)
I have an answer already using a batch script, but alternative solutions would be very welcome, especially if they use an API.