Я системный администратор хостинговой компании, и мы хотим интегрировать Microsoft Deployment Toolkit в нашу существующую настройку WDS для автоматизации настройки наших клиентских виртуальных машин. Я уже настроил MDT и последовательности задач для того, что мы хотим сделать, и у нас есть настройка WDS с нашими полностью подготовленными и захваченными образами. Проблема, с которой мы сталкиваемся, заключается в том, что как только загрузочный образ Lite Touch загружается и переходит на этап установки ОС, он выходит из строя, поскольку не может связаться с нашим сервером WDS.
Позвольте мне рассказать вам о нашей инфраструктуре. Прямо сейчас у нас есть три сервера WDS, по одному для каждого из наших мест, и все они связаны друг с другом через домен. Я сейчас работаю с MDT на одном компьютере, пытаясь довести до совершенства главную конфигурацию, чтобы я не менял конфигурации в трех местах, пока я все еще настраиваю. Машины, которые мы развертываем через WDS / MDT, не должны присоединяться к домену, поскольку они являются неуправляемыми виртуальными серверами. Когда образ Lite Touch пытается установить ОС, ему не удается подключиться к каталогу RemoteInstall, поскольку путь UNC, к которому он пытается подключиться, имеет DNS-имя Active Directory, которое недоступно для клиентских компьютеров. Я пробовал добавлять пользовательские сетевые настройки в последовательность задач, но я думаю, что проблема, с которой я столкнулся, заключается в том, что DNS-сервер возвращает 4 разных адреса для сервера, только один из которых является правильным адресом для сервера.
Я настроил путь к общей папке развертывания как IP-адрес, а в Bootstrap.ini я использую общедоступный домен сервера. У меня большой вопрос: есть ли способ заставить DNS-сервер Microsoft сначала возвращать определенную запись или заставить MDT / WDS использовать общедоступное DNS-имя, а не доменное? Заранее спасибо!
Что ж, я ответил на свой вопрос. Поработав еще немного, я обнаружил, что MDT определяет, был ли он загружен через WDS или нет, с помощью своего скрипта ZTIGather.wsf. Файл находится по адресу:
DeploymentShare$\Scripts\ZTIGather.wsf
В этом файле есть раздел кода, который проверяет, загружается ли он через PXE. В частности, одна строка считывает параметры реестра для информации о сервере PXE. Путем изменения sWDSServer = oShell.RegRead("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PEBootServerName")
сказать sWDSServer = oShell.RegRead("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PEBootAddr")
, теперь он извлекает IP-адрес вместо имени домена, и развертывание продолжается в обычном режиме. Обновите общий ресурс развертывания и импортируйте новый загрузочный образ в WDS, и все готово.