Изменение пути, который Microsoft Deployment Toolkit использует с WDS
Я являюсь системным администратором хостинговой компании, и мы стремимся интегрировать Microsoft Deployment Toolkit в нашу существующую настройку WDS для автоматизации наших настроек виртуальных машин клиента. Я уже настроил MDT и последовательность задач для того, что мы хотим сделать, и у нас есть настройка WDS с нашими полностью sysprepped и захваченными изображениями. Проблема, с которой мы сталкиваемся, заключается в том, что как только загрузочный образ Lite Touch загружается и переходит в стадию установки ОС, он выходит из строя, поскольку не может связаться с нашим сервером WDS.
Позвольте мне рассказать вам о нашей инфраструктуре. В настоящее время у нас есть три сервера WDS, по одному для каждого из наших местоположений, и все они связаны друг с другом через домен. Сейчас я работаю с MDT на одном компьютере, пытаясь довести основную конфигурацию до совершенства, чтобы не менять конфигурацию в трех местах, пока я все еще настраиваю. Машины, которые мы разворачиваем через WDS/MDT, не должны присоединяться к домену, поскольку они являются неуправляемыми виртуальными серверами. Когда образ Lite Touch пытается установить ОС, ему не удается подключиться к каталогу RemoteInstall, поскольку путь UNC, к которому он пытается подключиться, имеет DNS-имя Active Directory, которое недоступно для клиентских компьютеров. Я попытался добавить пользовательские настройки сети в последовательность задач, но думаю, что проблема, с которой я сталкиваюсь, заключается в том, что DNS-сервер возвращает 4 разных адреса для сервера, только один из которых является правильным адресом для сервера.
Я настроил путь к общему ресурсу развертывания как IP-адрес, а в Bootstrap.ini я использую общедоступный домен сервера. Мой большой вопрос: есть ли способ заставить сервер DNS Microsoft сначала вернуть определенную запись или заставить MDT/WDS использовать общедоступное DNS-имя, а не доменное? Заранее спасибо!
1 ответ
Ну, я ответил на свой вопрос. После еще нескольких копаний я обнаружил, что 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, и все готово.