Возможный дубликат:
Что такое Sysprep? Чем это полезно?
У меня есть образ WMI для загрузки предустановленной и предварительно настроенной картинки окон. Мы используем Windows PE в загрузочном USB для загрузки и автоформатирования жесткого диска.
Все работает так, как мы ожидали, однако нам нужно добавить машину в домен и изменить некоторую информацию о машине (такую как имя, компания и т.д.). Мы можем сделать это с помощью Configuration Manager, но (как и любое программное обеспечение Windows) иногда происходит сбой, или мы должны отформатировать ПК, чтобы зарегистрировать его в CM, а затем снова отформатировать его с образом, который мы настроили. Чтобы избежать этого, мы устанавливаем все образы в один USB-накопитель емкостью 32 ГБ, поэтому оттуда мы можем установить все.
Как я могу изменить домен компьютера и добавить всю эту информацию таким же образом, как CM это делает?
Ps. Я нашел, как изменить имя машины с помощью пакетного скрипта, но нам нужно изменить больше информации, чем просто имя:
SET /P PCNAME=Please enter your name:
REG ADD HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName /v ComputerName /t REG_SZ /d %PCNAME% /f
REG ADD HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName\ /v ComputerName /t REG_SZ /d %PCNAME% /f
REG ADD HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\ /v Hostname /t REG_SZ /d %PCNAME% /f
REG ADD HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\ /v "NV Hostname" /t REG_SZ /d %PCNAME% /f
РЕДАКТИРОВАТЬ
У меня есть это в моем Configuration Manager:
<step type="SMS_TaskSequence_ApplyNetworkSettingsAction" name="Apply Network Settings" description="Actions to configure network settings" runIn="WinPEandFullOS" successCodeList="0">
<action>osdnetsettings.exe configure</action>
<defaultVarList>
<variable name="OSDDomainName" property="DomainName">something.domain.org</variable>
<variable name="OSDDomainOUName" property="DomainOUName">LDAP://OU=Transition PCs,OU=Clients,OU=MEX,DC=something,DC=domain,DC=org</variable>
<variable name="OSDJoinPassword" property="DomainPassword">
</variable>
<variable name="OSDJoinAccount" property="DomainUsername">something\user</variable>
<variable name="OSDEnableTCPIPFiltering" property="EnableTCPIPFiltering" hidden="true">false</variable>
<variable name="OSDNetworkJoinType" property="NetworkJoinType">0</variable>
<variable name="OSDAdapterCount" property="NumAdapters" hidden="true">0</variable>
</defaultVarList>
</step>
И это вся информация, которую мне нужно изменить после установки wim. Он использует osdnetsettings.exe, но эта программа существует только в CM ...