Determine the current Windows 2012 edition:
From an elevated command prompt:
DISM /online /Get-CurrentEdition
Windows 2012 From Evaluation to standard:
DISM /online /Set-Edition:ServerStandard /ProductKey:NB4WH-BBBYV-3MPPC-9RCMV-46XCB /AcceptEula
Windows 2016 From Evaluation to Standard:
dism /online /set-edition:ServerStandard /productkey:WC2BQ-8NRM3-FDDYY-2BFGV-KHKQY /accepteula
Windows 2016 From Evaluation to Datacenter:
Dism /online /Set-Edition:ServerDatacenter /AcceptEula /ProductKey:TMJ3Y-NTRTM-FJYXT-T22BY-CWG3J
Desktop Experience:
From Windows PowerShell
Install-WindowsFeature Desktop-Experience
Will need to activate windows.
Run Sysprep before cloning the machines
note: may be create a script to change ip (asks user for it) change pc name, and join the domain.