Назад | Перейти на главную страницу

Автоматическая установка Windows 7 с DNS-сервером, отличным от DHCP: присоединение к домену не выполняется, утверждается, что не удается найти домен

Я пытаюсь создать автоматический сценарий образа Windows 7, который будет выполнять простое присоединение к домену. Загвоздка в том, что DNS-сервер, предоставляемый DHCP, абсолютно ничего не знает о моем домене, поэтому мне нужно настроить DNS-сервер на то, что знает домен до того, как UnattendedJoin задача выполняется. Я делаю это с Microsoft-Windows-DNS-Client в unattend.xml.

Я нахожусь в той точке, где я знаю, что настройки DNS устанавливаются, потому что Local Area Connection IP-настройки сетевого адаптера верны, как только машина Win7 подойдет. Однако он никогда не попадает в домен. Сообщается о конкретной ошибке:

[DJOIN.EXE] Unattended Join: Begin
[DJOIN.EXE] Unattended Join: Loading input parameters...
[DJOIN.EXE] Unattended Join: AccountData = [NULL]
[DJOIN.EXE] Unattended Join: UnsecureJoin = [NULL]
[DJOIN.EXE] Unattended Join: MachinePassword = [secret not logged]
[DJOIN.EXE] Unattended Join: JoinDomain = [domain.example.com]
[DJOIN.EXE] Unattended Join: JoinWorkgroup = [NULL]
[DJOIN.EXE] Unattended Join: Domain = [DOMAIN]
[DJOIN.EXE] Unattended Join: Username = [domainuser]
[DJOIN.EXE] Unattended Join: Password = [secret not logged]
[DJOIN.EXE] Unattended Join: MachineObjectOU = [OU=Clients,OU=Bucket,DC=example,DC=domain,DC=com]
[DJOIN.EXE] Unattended Join: DebugJoin = [true]
[DJOIN.EXE] Unattended Join: DebugJoinOnlyOnThisError = [NULL]
[DJOIN.EXE] Unattended Join: Enabled DC Locator ETW tracing. Log file: C:\Windows\Panther\UnattendGC\UnattendedJoinDCLocator.etl
[DJOIN.EXE] Unattended Join: Checking that auto start services have started.
[DJOIN.EXE] Unattended Join: Joining domain [domain.example.com]...
[DJOIN.EXE] Unattended Join: Calling DsGetDcName for domain.example.com...
Unattended Join: DsGetDcName failed: 0x54b, last error is 0x0, will retry in 5 seconds...

Эта ошибка означает «Я не могу найти домен». Странно то, что если я попытаюсь присоединиться к домену вручную после завершения установки, все будет нормально. Итак, по какой-то причине, даже если настройки DNS были правильно установлены раньше (я вижу это дальше в файле журнала), DJOIN.EXE не использует их.

Что тут происходит?

Есть несколько вариантов, которые помогут вам присоединить ваши машины к домену в этой ситуации.

Во-первых, поскольку параметры сети устанавливаются на этапе specialize, вы можете запустить сценарий позже в процессе, который присоединяет компьютер к домену. На этапе oobesystem вы можете использовать настройки «SynchronousCommand» в настройке «FirstLogonCommands», которая является частью компонента Microsoft-Windows-Shell-Setup, для запуска сценария для присоединения компьютера к домену.

Другой вариант - использовать автономное присоединение к домену, как описано в этой статье TechNet: «Пошаговое руководство по подключению к автономному домену (Djoin.exe)» .

Дополнительные пошаговые руководства и видео, которые помогут с вашими потребностями в развертывании, можно найти на Доставка и развертывание Windows 7 и Доставка и развертывание Windows 8 страницы серии Springboard в TechNet.

Надеюсь это поможет,