This gist explains the proper way to set up a static ip by altering the correct network file located on the pi. https://gist.github.com/superjamie/ac55b6d2c080582a3e64
Download wakeonlan
program.
sudo apt-get install wakeonlan
This will allow for trivial booting of local devices from within the local network. Exactly what we want from a raspberry pi home server. It requires the MAC address of the computer that we want to be turned on.
ethtool -s eth0 wol g
wakeonlan <mac address>
If the operating system you are booting into is ubuntu, this is a great thread describing how to create a script to auto login after a wakeonlan request.
http://www.digitalcitizen.life/connecting-windows-remote-desktop-ubuntu
basically: grub-reboot Windows
http://www.howtogeek.com/70374/how-to-geek-explains-what-is-wake-on-lan-and-how-do-i-enable-it/