Итак, Вы закупили лицензии на продукты Microsoft по корпоративной программе лицензирования и получили помимо MAK ключей также и KMS.
1) Что есть KMS?
В двух словах: KMS позволяет Вам создать внутри Вашей организации, Вашего домена Active Directory, сервер активации, который будет обслуживать компьютеры.
Таким образом, ПО, которое требует активации, будет ломиться не в интернет на сервера Microsoft, а к какому-то компьютеру внутри Вашей фирмы. Чем это лучше?
а) Не нагружается интернет-канал запросами на переактивацию - они, кстати, по-умолчанию происходят каждую неделю.
б) Вы свободны переактивировать лицензии сколько угодно, не боясь того, что сервера Microsoft Вас забанят "ибо часто и с разных машин". Очень удобно во время, когда Вы меняете парк ПК, соответственно, происходит частая переактивация продуктов.
в) Ну и простота установки - достаточно поставить продукт, не указывая никаких ключей при установке, и завести компьютер в домен - и ПО самостоятельно найдет KMS-сервер и активируется. От Вас не требуется даже помнить или носить с собой ключ активации - после установки KMS-сервера он больше не потребуется вплоть до переустановки этого самого сервера.
2) Куда ставить KMS?
В зависимости от класса продукта KMS можно ставить либо на клиентскую машину Windows Vista/7, либо на Windows Server 2008.
Если Вы закупили только Windows Vista или Windows 7 - то KMS нужно развернуть на одном из компьютеров с этой самой ОС. Windows Server Вам не нужен. Просто имейте в виду, что разворачивать KMS надо на той машине, которая максимально много времени находится в рабочей состоянии в сети, чтобы клиентские компьютеры могли без проблем подсоединиться.
Если Вы закупили Windows Server 2008 - то, соответственно, KMS ставите на нее. При этом этот же сервер KMS WS2008 будет успешно активировать и машины под управлением десктоп ОС Windows Vista или Windows 7.
3) Как ставить KMS?
Проще некуда. Выбираете компьютер, который будет сервером KMS и активируете его ключем KMS. Т.е. открываете окно свойств компьютера, кликаете на надписи "активировать сейчас", вводите ключ KMS, соглашаетесь с предупреждением, что этот компьютер станет нести роль сервера KMS, и... и все, собственно.
Процедура одинаковая для Windows Vista/7 и для Windows Server 2008+.
Еще раз замечу - при установке сервера KMS на Windows Server (соответственно, наличии KMS ключа для Windows Server и, конечно, лицензии), ставить еще один KMS для клиентских машин, например, на какой-то компьютер с Windows 7 - не нужно!
4) Клиентские компьютеры - как активировать через KMS?
Устанавливайте Windows не вводя никаких ключей (с пустым полем). Заводите в домен. Идите в свойства компьютера и нажимайте "Активировать сейчас".
Первые 25 компьютеров сначала будут писать что-то вроде "KMS служба сообщила, что значение счетчика недостаточно" (об этом ниже). Когда накопится нужное количество (25 шт. Windows Vista/7 или 5 Windows Server) все компьютеры просто начнут активироваться. Сами.
Ничего особенно делать не надо - оно само работает )))
5) Почему при активации других компьютеров KMS пишет что-то про счетчик?
Потому что Microsoft ограничила область применения KMS-активации средними и большими фирмами. Активированный KMS-сервер не будет раздавать активации до тех пор, пока к нему не обратится определенное количество клиентских компьютеров.
Для Windows Vista/7 (десктопов) необходимо 25 РАЗНЫХ компьютеров.
Для Windows Server 2008 необходимо 5 РАЗНЫХ серверов.
Таким образом, пока у Вас не накопится 25 компьютеров с Windows Vista или 7, ломящихся за активацией к KMS серверу (соответственно, это должны быть не коробки и не активированные по MAK системы) - активироваться системы не начнут.
Для серверов - достаточно 5ти серверов для начала процесса активации.
6) Как на компьютере-сервере KMS посмотреть текущее значение счетчика?
В командной строке (Пуск->Выполнить помните?) вводим команду:
slmgr.vbs /dli
И смотрим информацию по текущей лицензии. Среди нее на компьютере, который является сервером KMS, отобразится и текущее значение счетчика.
7) Как накрутить этот счетчик?
Эммм... Короче, хитрость в том, что при установке ОС генерится уникальный UID, который не совпадает у двух систем, поставленных на один и тот же компьютер с одного и того же дистрибьютива - т.е. рандомный такой ID.
KMS сервер этот ID запоминает, потому фишка "создал виртуальную машину и скопировал ее" не катит - ID будет одним и KMS будет считать это за один компьютер.
В интернете ходят несколько методов накрутки счетчика, но рабочий я нашел только один: это банально установить 25 (или сколько Вам не хватает) виртуальных машин (или просто столько раз переустановить винду). От самих железок не зависит - поэтому Вы можете просто нужное количество раз на один и тот-же компьютер переустановить ОС - и все будет хоккей.
НО! Есть замечание! Не стоит этого делать (накручивать счетчик), если физически нет реально нужного колиества компьютеров, которые Вы просто, например, постепенно собираетесь переводить с XP на Windows 7 или иже с тем, т.к. через некоторое время (несколько месяцев) сервер KMS, не будь дурак и не видя нужных компьютеров в сети продолжительное время, "забывает" о них и, соотвествтенно, снижает свой счетчик.
Моральный смысл накручивания счетчика я вижу только в случае, если у Вас идет постепенный переход с Windows XP на более новые версии. Все, кроме Microsoft, понимают, что нереально сразу десятки компьютеров переустановить (даже в режиме апгрейда): часто помимо их Office на компьютерах существуют различные узко-специализированные хитро-активирующиеся и просто привязывающиеся программы, нередко сразу не работающие в среде Windows 7 из-за несовместимостей и т.д.
8) Как мне из командной строки активировать Windows?
slmgr.vbs /ato
9) Как компьютеры находят сервер KMS?
KMS регистрируется на DNS-сервере Ваших контроллеров домена Active Directory с использованием TXT-записи. Клиентские компьютеры во время активации опрашивают зону Вашего домена на наличие записей TXT по контенту KMS и ломятся на тот IP, который указан в этой записи.
IP обновляет сам сервер KMS, Вам за это заморачиваться не надо.
10) Как мне выключить DNS-публикацию KMS-сервера или включить ее обратно?
ВНИМАНИЕ! Делаем из-под администратора! Не доменного админа, а "Выполнить от имени администратора" (при условии включенной UAC).
slmgr.vbs /cdns
И обязательно перезагрузиться.
Если нужно включить публикацию в DNS Вашего KMS сервера обратно:
slmgr.vbs /sdns
И снова перезагружаетесь.
11) Я что-то поменял в KMS, но клиентские компьютеры все равно ломятся по старому IP:порт.
Да, клиентские машины кешируют записи TXT серверов KMS. Варианта два:
а) Подождать. Я не помню TTL записей KMS, но через денек компьютеры заломятся по новым реквизитам.
б) Выключить у компьютеров кеширование KMS-реквизитов и сбросить DNS-кеш (из-под администратора!):
slmgr.vbs /ckhc
ipconfig /flushdns
Если нужно включить кеш обратно:
slmgr.vbs /skhc
12) Как изменить интервал переактивации?
По-умолчанию каждый компьютер заново запрашивает статус активации каждые 7 дней. Для того, чтобы изменить это значение, выполните команду (из-под администратора):
slmgr.vbs /sri XXX
где вместо XXX подставьте количество минут (от 30 минут до 30 дней). Через этот интервал активированные компьютеры будут обновлять свой статус активации.
13) Что еще можно сделать через SLMGR?
Команда
slmgr.vbs
без параметров покажет Вам подсказку из 4х страниц - что она умеет.
14) Где на DNS-сервере находятся эти TXT-записи?
Откройте оснастку DNS-сервера, разверните "Зоны прямого просмотра".
Зайдите в зону с названием Вашего домена.
Откройте вкладку "_tcp".
Записи под названием "_VLMCS" - это и есть TXT-записи KMS-серверов в пределах Вашего домена.
Ну вот, в двух словах рассказал самое полезно про KMS. Больше информации содержится на сайте Microsoft, а по SLMGR - в справке к ней.