In an application (visual basic 2010) that i'm making, i list all of the computers in our domain. From there, the user can choose to wake a computer via WOL. this works great on the local subnet, but obviously it fails when trying to wakeup a computer across subnets (offices) since our MPLS routers are not set to forward those requests. So, knowing that router re-configuration is not an option in our environment, what options do I have? Is there an option in Active Directory somewhere to delegate a "WOL proxy server" at each location that will receive the requests and forward them to the machine that I need to wake up? Or is there something else that i'm completely missing? I know there are utilities out there that can perform this function (SpecOPS GPUpdate, for example), but I am attemping to integrate this feature into my own VB .NET application, so please remember that in your responses.
Thanks for any and all help!