Давно я ничего по работе не писал. Но тут решил. Те, кто прочитал заголовок и ничего не понял - можно не читать и все что ниже. Это же чисто технический пост, больше для себя - что бы не забыть и не наступать на эти грабли еще раз где-нибудь. :)
Поэтому и сразу прячу все под кат. :)
Итак, на прошлой неделе установил KMS сервер, провел активацию KMS-ключа и все настроил. Все вроде бы заработало. Вновь накачиваемые сервера начали получать активацию с моего сервера, необходимость звонить в майкрософт отпала.
Но. У меня же тут инфраструктура не с нуля создалась. Серверов старых много, как и клиентских машин. И все они активированы с помощью MAK ключей.
Ладно, попробуей переделать активацию.
Захожу на одну машину и запускаю две команды:
slmgr.vbs /skms ip-адресс_сервера_KMS:порт
slmgr.vbs /ato
Первая команда говорит о том, где искать сервер КМS. А вторая указывает, что необходимо провести активацию. Профессионалы сейчас мне скажут о том, что должна быть запись в DNS организации о том - где искать сервер активации, и это работатет типа. На что я отвечу - что контора у меня большая и ее политика заключается в том - что сервер активации у каждого филиала свой. Поэтому я не могу указать ссылку у себя в DNS - что бы мои сервера искали только мой сервер активации. А если и укажу - то другие филиалы могут забрести ко мне на огонек - что не есть гуд. Майкрософт не предусмотрел такой политики, когда пилил KMS. Поэтому ручками.
Так вот - если ввести эти команды на винде, которая уже была активирована ключами MAK - то мы получим вот такое сообщение об ошибке:
Расшифровка сообщений - показывает нам - что ошибка - в разрешении имен. Вот так:
И вот тут у меня выпадает глаз. Какое, к чертям разрешение имен, если у меня сервак задается по айпи адресу? Майкрософт, вы чего там курите?
Пошел гуглить. Но информация крайне скудна об этом. Максимум, что можно найти - это то, что ошибка 0x80072EE7 - это ошибка разрешения имен и хоть ты тресни, но к активации не относится.
И только с помощью изощренных методов добычи информации я набрел на вот эту статью Microsoft:
Приложение A. Ключи установки клиента KMS Это даже не исправление - это приложение к разделу помощи службы активации. Коротко - смысл в том - что если комп или сервер были активирован ранее каким-либо ключом MAK, то ключ надо заменить на ключ из списка по ссылке выше. И тогда ошибка уйдет - и активация пройдет успешно.
А ошибка разрешения имен - это уже мои домыслы, возникает потому, что по умолчанию сервер с МАК ключом не обращает на заданый параметр расположения службы KMS в моей сети (slmgr.vbs /skms ip-адресс_сервера_KMS:порт ) - а напрямую дует в Microsoft. А кто же из внутренней сети его пустит туда? Вот и происходит ошибка разрешения имен.
Пришлось помучаться, но зато теперь знаю, как и чего. Но все таки - какие затейники в майкрософте работают... Прямо удивительно... :)