From Hyper-V Manager do:
Actions > New > Virtual Machine...
Enter name of Hyper-V guest.
Check 'Store the virtual machine in a different location', click
Browse..., then select E:\VMs.
Enter memory per roles/OS (4096M)for the guest table, click Next.
Select the name of the external network, click Next.
on Connect Virtual Hard Disk, select 'Attach a virtual disk later', click Next.
Click Finish.
Back at Hyper-V manager, right-click the new virtual machine, click Settings....
Select Processor (2), update Number of logical processors: per the role/OS table.
Select IDE Controller 0, select Hard Drive, click Add.
Under Media, select Virtual hard disk(.vhd)file:, click New. The disk wizard will open.
On Choose Disk Type wizard, select Fixed size, click Next.
Name your vhd, then browse to the directory that contains the new virtual machine.
e:\VMs\<VM name>
Click Next.
Create a 50 gb vhd, click Next. click Finish.
Repeat for all guests as noted in the "roles/os for the guests table".
Ensure the domain controller VM is configured with 6 GB of RAM