Wie kann ich Windows-Daten programmgesteuert ändern?

357
AbrahamSustaita

Mögliches Duplizieren:
Was ist Sysprep? Wie ist es nützlich

Ich habe ein WMI-Image, um ein vorab geladenes und vorkonfiguriertes Image von Fenstern zu laden. Wir verwenden Windows PE in einem Boot-USB, um dies zu laden und die Festplatte automatisch zu formatieren.

Alles funktioniert wie erwartet, jedoch müssen wir den Computer einer Domäne hinzufügen und einige Informationen des Computers (wie Name, Firma usw.) ändern. Wir können es mit Configuration Manager erstellen, aber (wie bei jeder Windows-Software) fällt es manchmal aus, oder wir müssen den PC formatieren, um ihn bei CM zu registrieren, und dann mit dem von uns konfigurierten Image formatieren. Um dies zu vermeiden, installieren wir alle Bilder in einem 32-GB-USB-Stick, sodass wir von dort aus alles installieren können.

Wie kann ich die Domäne des Computers ändern und alle diese Informationen auf dieselbe Weise wie CM hinzufügen?

Ps. Ich habe herausgefunden, wie man den Rechnernamen mit einem Batch-Skript ändert, aber wir müssen mehr Informationen als nur den Namen ändern:

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 

BEARBEITEN

Ich habe dies in meinem Konfigurationsmanager:

 <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> 

Dies sind alle Informationen, die ich nach der Installation des WIMs ändern muss. Es verwendet osdnetsettings.exe, aber dieses Programm existiert nur in CM ...

1

0 Antworten auf die Frage