Как программно изменить данные Windows?
Возможный дубликат:
что такое 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 ...
0 ответов на вопрос
Похожие вопросы
-
12
Почему папка / winsxs становится такой большой и ее можно уменьшить?
-
2
Повышенные привилегии для запуска приложений в Windows?
-
14
PDF Viewer в Windows
-
-
7
Какие службы Windows можно безопасно отключить?
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
1
Windows теряет макет экрана
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
6
Просмотр журнала в Windows
-
3
Фоновая проблема Windows с двумя экранами