В процессе подготовки тестовых сред, развертывания продуктивных сред из шаблонов, легализации имеющегося ПО и во множестве других сценариев бывает необходимо изменить редакцию Windows Server.
Конечно в 2012 редакции упростились, но много где еще остались «старые» 2008R2 так что материал будет полезен еще долго.
Итак, для начала просмотрим чего у нас имеется:
DISM /online /Get-CurrentEdition
Затем узнаем на какие редакции мы можем перейти:
DISM /online /Get-TargetEditions
Ну и можем перейти на нужную редакцию вписав соответствующие параметры:
DISM /online /Set-Edition:<edition ID> /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
Напимер:
DISM /online /Set-Edition:ServerEnterprise /ProductKey:12345-12345-12345-12345-12345
В случае получении ошибки «The specified product key is not valid for the target edition» можно использовать временный ключ от Microsoft 489J6-VHDMP-X63PK-3K798-CPX3Y .
После нескольких перезагрузок логинимся и активируем сервер тем же ключем (12345-…-12345).
Если же используется KMS, действия еще проще, запускаем командную строку (от имени администратора), очищаем текущую KMS запись и другие ключи:
slmgr.vbs -ckms
slmgr.vbs -upk
Устанавливаем новый ключ:
slmgr.vbs -ipk 12345-12345-12345-12345-12345
.. и активируем операционную систему:
slmgr.vbs -ato
К сожалению сейчас я не имею возможности проиллюстрировать реальными скриншетами, но я думаю процесс несложен и суть ясна.
PS такие манипуляции ни в коем случае нельзя проводить с контроллерами домена, прошу не забывать об этом 🙂