I'm looking for an easy way to automatically daily shutdown and wake-up most our XP workstations on a 2008 R2 DHCP domain.

The script or program would need to get IP and Mac addresses from all the XP workstations; excluding those needing reservations; and from a windows server shutdown and wake up the required workstations at an automated time. These XP workstations on different VLANs can be woken up using commands like MC-WOL; they all are WOL enabled and have the latest updates and PowerShell.

If there are any recommended free (or good value) tools already out there, please advise, as it could save me needed time.
Otherwise Iím hoping someone could kindly aid me in writing a script with my limited scripting knowledge.

Any ideas are most welcome.