I am not sure I made this clear enough.The new VM script seems to be working, it creates a new VM.
But afterwards, Every setting change I try to make on the VM, I get an error saying "Operation is not valid due to the current state of the object."
It seems to take the configuration but then I noticed that it was trying to boot up, but it was getting the error that i put in the screen shot.
To me this shows that it is trying to boot off of the CD, because it is a Windows error. By the way, it just tries to boot over and over again.
Now I have gone back and i think the "Operation is not valid due to the current state of the object" error may have been do to the fact that the VM was trying to boot from the CD over and over, this is what was meant by current state.
I also just noticed that the hosts here have 4.1 on them, which doesn't support Server 2012 r2.
I think we are good. Thanks!