You can use **psake** for many things, building software, deploying software, back-end processing, etc...
psake is written in PowerShell, so you have access to the entire .NET framework.