Service Desk polls the PCs on a regular basis so has a good list of all the PCs on the domain and their MAC Addresses.
Is there any way to either have Service Desk wake the PCs at a specific time each day or query the Service Desk database for those Macs so something as simple as a BAT file could do it?