Я пытаюсь разработать шаблон службы SCVMM (2012 SP1), который содержит несколько машин, объединенных в домен, но фокус в том, что сам контроллер домена также в шаблоне. Т.е. шаблон содержит машину, которая станет AD, и несколько машин, которые присоединятся. Поскольку домен не существует во время развертывания, шаблон объявляет все машины как часть Рабочей группы. Сценарии предварительной установки профиля приложения выполняют работу по запуску Install-ADDSForest
на AD и Add-Computer
на машинах, которые присоединяются. При правильном порядке развертывания это работает нормально, но у меня проблема с следующий Скрипты предустановки теперь начинают давать сбой:
Ошибка (22725)
SCVMM получил имя компьютера<machine>.<domain>
для vm<...>
. Ожидаемое имя компьютера<machine>
.Рекомендуемое действие
Убедитесь, что виртуальная машина присоединилась к правильному домену или рабочей группе, а затем повторите операцию.
Ой. Поскольку переименование произошло в сценариях приложения, SCVMM не знает об этом и выдает ошибку. Но это проблема курицы и яйца ...
Есть предложения, как решить эту проблему?
Я делаю то же самое и сталкиваюсь с той же проблемой. Я решил эту проблему в прошлом, определив переменную для имен дополнительных виртуальных машин (@Название сервера@) и используя @Доменное имя@ в поле Домен профиля ОС. Затем для каждой виртуальной машины на других уровнях я устанавливаю имя компьютера в профиле ОС как @ServerName @. @ DomainName @. Затем эта конкатенация передается в SCVMM во встроенном @Имя компьютера@ переменная (которая автоматически заполняется FQHN компьютера). Это может сработать для вас.
Однако у меня есть новый шаблон службы, в котором используются масштабируемые уровни машин, а это означает, что я должен использовать ## для виртуальных машин на этих уровнях. Поскольку вы не можете использовать одновременно добавляемые имена и настраиваемые параметры службы в одном поле (т.е. вы не можете использовать сервер ##. @ DomainName @), Я снова сталкиваюсь с этой проблемой.
Я думаю, проблема в том, что когда VMM устанавливает значение переменной @ ComputerName @ для виртуальных машин, он либо не может проанализировать значение переменной @ DomainName @, либо @ DomainName @ еще не заполнен.