Back in 2009, it's original use was for my Linksys Media Center Extender. This device did not support wake on LAN (WOL), but my media pc would sleep when not in use. My solution was my command line application PINGWOL. A few months later this was re-written as a windows service and a GUI settings application. This ran constantly on my home automation server pinging the Linksys Extender. If it got a response it would then send the magic wake packet to the media PC.
I no longer use this service as I have moved away from Extenders and Windows Media Center. I now use MediaPortal, however this software could still be useful elsewhere.
This was shared on the Green Button forums back in 2009, but unfortunately this was closed down by Microsoft a few years later. So my support forum threads have gone. If you need any assistance please use the comments section below, use the codeplex forum or contact me directly.
This was written in c# for .net Framework 2.0.
Source code, instructions and binary is available from the codeplex page here - https://wrcs.codeplex.com
Download from here