cloudadministrator.net
How to batch create virtual machines in Windows Server 2012(PowerShell)
Here is a very useful script provided by Microsoft. With this PowerShell script you can create virtual machines by defining them in csv file. Script can be download from here.