Мы используем System Center 2012 Virtual Machine Manager для развертывания виртуальных машин на наших серверах Hyper-V. Мы начинаем использовать шаблоны виртуальных машин и служб для автоматизации развертывания нашей системы, но один шаг, который нам нужно автоматизировать, - это добавление сервера в наш домен Active Directory под определенным организационным подразделением. Я могу создать профиль гостевой ОС, который использует учетную запись запуска от имени для присоединения сервера к домену, но нет возможности указать OU:
Как я могу указать подразделение, которое будет использоваться при присоединении к домену?
Похоже, есть два способа указать OU при присоединении виртуальной машины к домену с помощью профиля гостевой ОС. Первый - использовать Get-SCGuestOSProfile и Set-SCGuestOSProfile Командлеты PowerShell для изменения Параметр DomainJoinOrganizationalUnit, используемый для присоединения к домену. Это наиболее простой подход, но он не отображается в графическом интерфейсе пользователя и его немного сложнее настроить.
Второй - добавить unattend.xml файл в вашу библиотеку VMM, который включает MachineObjectOU элемент. В моем случае я использовал следующее, чтобы присоединить сервер 2012 к подразделению «Мои серверы» в нашем домене Child.Parent.com:
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="specialize">
<component name="Microsoft-Windows-UnattendedJoin" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State">
<Identification>
<MachineObjectOU>OU=My Servers,DC=Child,DC=Parent,DC=com</MachineObjectOU>
</Identification>
</component>
</settings>
</unattend>
Файл unattend.xml будет объединен с параметрами, указанными в профиле гостевой ОС (например, учетными данными для присоединения к домену), поэтому этот параметр также позволит вам настроить другие параметры установки и по-прежнему будет отображаться в графическом интерфейсе.