akadawa
Goto Top

Referenz Installation User anlegen in install.wim

Hallo,

ich würde gerne nachträglich zu meiner konfigurierten Windows 7 Referenz-Installation zwei User bei der Installation anlegen lassen.
Wie könnte ich das realisieren?


Grüße

Content-ID: 357091

Url: https://administrator.de/contentid/357091

Ausgedruckt am: 15.11.2024 um 07:11 Uhr

134464
Lösung 134464 05.12.2017 aktualisiert um 11:12:28 Uhr
Goto Top
Macht man überlichweise über die unattended.xml die du dir mit dem WSIM aus dem ADK oder via MDT zusammenstellen kannst
https://technet.microsoft.com/de-de/library/cc766271(v=ws.10).aspx

Ausschnitt der entsprechenden Section ...
<UserAccounts>
   <LocalAccounts>
      <LocalAccount wcm:action="add">  
         <Password>
            <Value>cAB3AFAAYQBzAHMAdwBvAHIAZAA</Value>
            <PlainText>false</PlainText>
         </Password>
         <Description>Test account</Description>
         <DisplayName>Admin/Power User Account</DisplayName>
         <Group>Administrators;Power Users</Group>
         <Name>Test1</Name>
      </LocalAccount>
      <LocalAccount wcm:action="add">  
         <Password>
            <Value>cABhAHMAcwB3AG8AcgBkAFAAYQBzAHMAdwBvAHIAZAA=</Value>
            <PlainText>false</PlainText>
         </Password>
         <Description>For testing</Description>
         <DisplayName>Admin Account</DisplayName>
         <Group>Administrators</Group>
         <Name>Test2</Name>
      </LocalAccount>
   </LocalAccounts>
</UserAccounts>
akadawa
akadawa 06.12.2017 um 12:02:36 Uhr
Goto Top
Danke dafür, ich habe mich mal etwas mit dem WSIM auseinandergesetzt und verstehe etwas die Konfiguration der "Antwortdatei". face-smile

Nun habe ich zwei Referenz-Windows als VM aufgesetzt und sie mit der nötigen Software bestückt.
Meine Vorgehensweise dabei war:

1. Windows 7 x64 / x86 in der VM installiert im Überwachungsmodus mit Strg + Umschalt + F3
2. Programme für die jeweiligen Prozessor-Architekturen installiert
3. Windows-Updates installiert
4. User angelegt (Vermutlich muss das über die Antwortdatei geschehen oder?)
5. dann hab ich sysprep /generalize /oobe /shutdown /unattend:profile.xml ausgeführt
(die Xml war so eine Standard Antwortdatei vom Com-Magazin)
6. die VHD der VM als Install.wim mit GImageX gepackt

An welcher Stelle kommt denn die Antwort XML zum Einsatz?
Ich erstelle die XML mit WSIM und wo kommt diese hin?
Muss ich sie beim sysprep in /unattend: setzen in der VM?
134464
Lösung 134464 06.12.2017 aktualisiert um 12:08:45 Uhr
Goto Top
Zitat von @akadawa:
4. User angelegt (Vermutlich muss das über die Antwortdatei geschehen oder?)
Jepp.
5. dann hab ich sysprep /generalize /oobe /shutdown /unattend:profile.xml ausgeführt
(die Xml war so eine Standard Antwortdatei vom Com-Magazin)
Muss ich sie beim sysprep in /unattend: setzen in der VM?
Jepp.Ddie Useranlage geschieht dann im Abschnitt OOBE der beim ersten Start durchgeführt wird.
akadawa
akadawa 06.12.2017 um 12:31:47 Uhr
Goto Top
Also heißt das für mich ich erstelle die XML, nenne die z.B. blabla.xml und dann hänge ich sie an den cmd prompt vom sysprep?
Kann die Erstellung der Antwort-XML mit WSIM auch auf einen anderem PC erstellen (bzw auf dem Host-System wo ich die VMs laufen habe?)
WSIM meckert wenn ich eine Antwortdatei erstellen will ohne ein WIM-Datei zu öffnen, kann ich das ignorieren? Wenn nein kann ich eine andere Install.wim von einer Win 7 Prof 64 bit nehmen?

Die Installation der Programme ist soweit auch okay, dass ich sie in der VM mache?
134464
Lösung 134464 06.12.2017 um 12:34:59 Uhr
Goto Top
Zitat von @akadawa:

Also heißt das für mich ich erstelle die XML, nenne die z.B. blabla.xml und dann hänge ich sie an den cmd prompt vom sysprep?
Jepp.
Kann die Erstellung der Antwort-XML mit WSIM auch auf einen anderem PC erstellen (bzw auf dem Host-System wo ich die VMs laufen habe?)
Klar.
WSIM meckert wenn ich eine Antwortdatei erstellen will ohne ein WIM-Datei zu öffnen, kann ich das ignorieren? Wenn nein kann ich eine andere Install.wim von einer Win 7 Prof 64 bit nehmen?
Die CD oder eine gemountete WIM, das ist egal, Hauptsache die Version ist die gleiche.
Die Installation der Programme ist soweit auch okay, dass ich sie in der VM mache?
Kannst du machen. Da hat jedes Unternehmen seine eigenen Vorgaben, andere machen es nachträglich über Deployment wieder andere mit Containern, das ist Anforderungssache.
akadawa
akadawa 06.12.2017 um 12:52:55 Uhr
Goto Top
Gut, dann werde ich mal ein Referenz Windows basteln. face-smile

Ich bin dir zu Dank verpflichtet face-smile Danke danke danke!
akadawa
akadawa 06.12.2017 aktualisiert um 15:33:33 Uhr
Goto Top
Wenn ich den wert von ComputerName in specialize>amd64_Microsoft-Windows-Shell-Setup_neutral offen lasse, trägt er mir ja bestimmt irgend ein WIN-485689KJH bla bla ein. Gibt es die Möglichkeit den Computernamen in der Installation vom User abzufragen? Mir ist die Idee gekommen, falls es nicht funktioniert mit der XML, ein Batch zu schreiben was nach der Installation den PC-Namen abfragt, ihn setzt und neustartet. Kann ich im XML ein Registry Eintrag für RunOnce für dieses Batch setzen?
134464
Lösung 134464 06.12.2017 um 15:45:12 Uhr
Goto Top
Schau dir mal das MDT an face-wink.
akadawa
akadawa 06.12.2017 um 16:13:24 Uhr
Goto Top
Ne lass ma ;) Hab da zum Glück den Wert FirstLogonCommands gefunden.
Wollte mich eigentlich nicht soweit mit dem "alten" kram beschäftigen, sondern eher meine Skills bei der automatisierten Installation von Windows 10 ausbauen. face-smile
134464
Lösung 134464 06.12.2017 aktualisiert um 16:18:29 Uhr
Goto Top
Wollte mich eigentlich nicht soweit mit dem "alten" kram beschäftigen
Wieso alt??? Das MDT trifft absolut dein Thema. Einfach mal lesen ...
https://technet.microsoft.com/de-de/windows/dn475741.aspx
akadawa
akadawa 07.12.2017 um 08:02:39 Uhr
Goto Top
Das alt war nicht auf MDT bezogen, sondern eher auf Windows 7. face-smile
akadawa
akadawa 07.12.2017 aktualisiert um 14:08:47 Uhr
Goto Top
Hab die ISO fertig und auch mal in eine VM installiert.
Leider wurden die USER nicht angelegt und auch die Installation war so, wie sie Standard mäßig auch ist.(andere Einstellungen wurden auch nicht übernommen)

Sysprep taucht auch auf beim Systemstart, wie vor der Installation im Überwachungsmodus.

Hab es so gemacht wie erwähnt.

1. Windows 7 x64 / x86 in der VM installiert im Überwachungsmodus mit Strg + Umschalt + F3
2. Programme für die jeweiligen Prozessor-Architekturen installiert
3. Windows-Updates installiert
4. User angelegt (Vermutlich muss das über die Antwortdatei geschehen oder?)
5. dann hab ich sysprep /generalize /oobe /shutdown /unattend:profile.xml ausgeführt
(die Xml war so eine Standard Antwortdatei vom Com-Magazin)
6. die VHD der VM als Install.wim mit GImageX gepackt

XML:
<?xml version="1.0" encoding="utf-8"?>  
<unattend xmlns="urn:schemas-microsoft-com:unattend">  
    <settings pass="oobeSystem">  
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">  
            <OOBE>
                <HideEULAPage>true</HideEULAPage>
                <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE>
                <NetworkLocation>Work</NetworkLocation>
                <ProtectYourPC>3</ProtectYourPC>
            </OOBE>
            <UserAccounts>
                <AdministratorPassword>
                    <Value>XXX</Value>
                    <PlainText>false</PlainText>
                </AdministratorPassword>
                <LocalAccounts>
                    <LocalAccount wcm:action="add">  
                        <Password>
                            <Value>XXX</Value>
                            <PlainText>false</PlainText>
                        </Password>
                        <DisplayName>test</DisplayName>
                        <Group>Administrators</Group>
                        <Name>test</Name>
                    </LocalAccount>
                    <LocalAccount wcm:action="add">  
                        <Password>
                            <Value>xxxx</Value>
                            <PlainText>false</PlainText>
                        </Password>
                        <DisplayName>testuser</DisplayName>
                        <Name>testuser</Name>
                        <Group>Users</Group>
                    </LocalAccount>
                </LocalAccounts>
            </UserAccounts>
        </component>
    </settings>
    <settings pass="windowsPE">  
        <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">  
            <SetupUILanguage>
                <UILanguage>de-de</UILanguage>
            </SetupUILanguage>
            <InputLocale>de-de</InputLocale>
            <SystemLocale>de-de</SystemLocale>
            <UILanguage>de-de</UILanguage>
            <UserLocale>de-de</UserLocale>
        </component>
        <component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">  
            <DiskConfiguration>
                <Disk wcm:action="add">  
                    <CreatePartitions>
                        <CreatePartition wcm:action="add">  
                            <Extend>true</Extend>
                            <Order>1</Order>
                            <Type>Primary</Type>
                        </CreatePartition>
                    </CreatePartitions>
                    <ModifyPartitions>
                        <ModifyPartition wcm:action="add">  
                            <Active>true</Active>
                            <Format>NTFS</Format>
                            <Label>WinOS</Label>
                            <Order>1</Order>
                            <PartitionID>1</PartitionID>
                            <Letter>C</Letter>
                        </ModifyPartition>
                    </ModifyPartitions>
                    <DiskID>0</DiskID>
                    <WillWipeDisk>true</WillWipeDisk>
                </Disk>
                <WillShowUI>OnError</WillShowUI>
            </DiskConfiguration>
            <UserData>
                <ProductKey>
                    <WillShowUI>Never</WillShowUI>
                </ProductKey>
                <AcceptEula>true</AcceptEula>
                <FullName>max mustermann</FullName>
                <Organization>irgendeinebehörde</Organization>
            </UserData>
            <EnableFirewall>true</EnableFirewall>
            <EnableNetwork>true</EnableNetwork>
        </component>
    </settings>
    <settings pass="specialize">  
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">  
            <TimeZone>W. Europe Standard Time</TimeZone>
        </component>
    </settings>
    <cpi:offlineImage cpi:source="wim:c:/users/administrator/desktop/de_windows_7_professional_with_sp1_x64_dvd_u_676919/sources/install.wim#Windows 7 PROFESSIONAL" xmlns:cpi="urn:schemas-microsoft-com:cpi" />  
</unattend>

Wenn ich die VM, in der ich den sysprep gemacht habe, weiterlaufen lasse, funktionieren die Einstellungen der XML.
Warum nicht bei der Installation bei der ISO?