none
Windows 7 Deployment - WDS - %MachineName% RRS feed

  • Frage

  • Hallo Board,

    ich möchte gerne ein Windows 7 Deployment durchführen mit automatischem DomainJoin und einem von mir vorher vorgegebenen Computernamen.
    Hier meine Konfiguration/Ausgangslage:

    1. Windows Server2008 (DC, DNS)
    2. Windows Server2008 (DHCP, WDS)

    1. Client Windows 7

    1. Neuestes W.A.I.K. zum erstellen der WDSClientunattend.xml sowie Imageunattend.xml


    a) Ich habe ein Windows 7 aufgesetzt, alles im "Überwachungsmodus nachinstalliert" und danach ein OOBE mit Generalize durchgeführt. 
    b) Danach habe ich vom Windows7 Client ein Image mit WDS gemacht und entsprechend zum WDS hochgeladen.
    c) Zuweisung der WDSClientunattend.xml im WDS Dienst sowie der Imageunattend.xml an meinem win7.wim welches ich vorher gemacht habe.
    d) Mittels wdsutil /add-device /device:Computername /ID:AABBCCDD-0000-11DC-BBDA-C4874884001C das Computerkonto mit GUID im AD angelegt
    e) Booten des Clients (der mit der vorher angelegten GUID)
    e.1) Client holt sich seine Informationen vom Server und es läuft alles ohne Probleme bis zum nächsten Reboot durch
    e.2) Nachdem der Client neu gestartet hat installiert er Dienste etc. 
    e.3) Beim Abschnitt "Systemanpassungen" bleibt er hängen mit einer Fehlermeldung mit einem weissen X auf roten Hintergrund :-)

    Er könne den Abschnitt "specialize" in der "Imageunattend.xml" nicht verarbeiten.
    Ich habe jetzt schon einiges probiert aber ich komme hier einfach nicht weiter und würde mich über Hilfe sehr freuen.

    <?xml version="1.0" encoding="utf-8"?>
    <unattend xmlns="urn:schemas-microsoft-com:unattend">
        <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">
                                <Order>1</Order>
                                <Extend>true</Extend>
                                <Type>Primary</Type>
                            </CreatePartition>
                        </CreatePartitions>
                        <ModifyPartitions>
                            <ModifyPartition wcm:action="add">
                                <Active>true</Active>
                                <Extend>false</Extend>
                                <Format>NTFS</Format>
                                <Label>System</Label>
                                <Letter>C</Letter>
                                <Order>1</Order>
                                <PartitionID>1</PartitionID>
                            </ModifyPartition>
                        </ModifyPartitions>
                        <DiskID>0</DiskID>
                        <WillWipeDisk>true</WillWipeDisk>
                    </Disk>
                    <WillShowUI>OnError</WillShowUI>
                </DiskConfiguration>
                <EnableFirewall>false</EnableFirewall>
                <EnableNetwork>true</EnableNetwork>
                <ImageInstall>
                    <OSImage>
                        <InstallTo>
                            <DiskID>0</DiskID>
                            <PartitionID>1</PartitionID>
                        </InstallTo>
                    </OSImage>
                </ImageInstall>
                <WindowsDeploymentServices>
                    <ImageSelection>
                        <InstallImage>
                            <Filename>win7.wim</Filename>
                            <ImageGroup>win7</ImageGroup>
                            <ImageName>win7</ImageName>
                        </InstallImage>
                        <InstallTo>
                            <DiskID>0</DiskID>
                            <PartitionID>1</PartitionID>
                        </InstallTo>
                    </ImageSelection>
                    <Login>
                        <Credentials>
                            <Domain>gruenewiese.local</Domain>
                            <Password>PASSWORT</Password>
                            <Username>Administrator</Username>
                        </Credentials>
                    </Login>
                </WindowsDeploymentServices>
            </component>
        </settings>
        <cpi:offlineImage cpi:source="wim:d:/waik/win7.wim#win7" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
    </unattend>
    
    

    Und hier meine Imageunattend.xml:

    <?xml version="1.0" encoding="utf-8"?>
    <unattend xmlns="urn:schemas-microsoft-com:unattend">
        <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">
                <ComputerName>%MACHINENAME%</ComputerName>
                <ProductKey></ProductKey>
            <RegisteredOrganization>Organisation</RegisteredOrganization>
                <RegisteredOwner>BENUTZER</RegisteredOwner>
                <TimeZone>W. Europe Standard Time</TimeZone>
                <CopyProfile>true</CopyProfile>
            </component>
            <component name="Microsoft-Windows-UnattendedJoin" 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">
                <Identification>
                    <Credentials>
                        <Domain>gruenewiese.local</Domain>
                        <Password>PASSWORT</Password>
                        <Username>Administrator</Username>
                    </Credentials>
                    <JoinDomain>gruenewiese.local</JoinDomain>
                    <MachineObjectOU>DC=computers,DC=gruenewiese,DC=local</MachineObjectOU>
                    <DebugJoin>true</DebugJoin>
                </Identification>
            </component>
        </settings>
        <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>
                    <NetworkLocation>Work</NetworkLocation>
                    <ProtectYourPC>1</ProtectYourPC>
                    <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE>
                </OOBE>
                <Themes>
                    <DefaultThemesOff>true</DefaultThemesOff>
                </Themes>
                <UserAccounts>
                    <AdministratorPassword>
                        <Value>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG</Value>
                        <PlainText>false</PlainText>
                    </AdministratorPassword>
                    <LocalAccounts>
                        <LocalAccount wcm:action="add">
                            <Password>
                                <Value>AAAAAAAAAAAAAAAAAAAAGGGGGGGGGGGGGGGGGGGGGGGGGGGG</Value>
                                <PlainText>false</PlainText>
                            </Password>
                            <DisplayName>USER1</DisplayName>
                            <Group>Administratoren</Group>
                            <Name>USER1</Name>
                        </LocalAccount>
                        <LocalAccount wcm:action="add">
                            <Password>
                                <Value>AAAAAAAAAAAAAAAAAAAAAAAAAAAGGGGGGGGGGGGGGGGGGGGGGGGGGGG</Value>
                                <PlainText>false</PlainText>
                            </Password>
                            <DisplayName>USER2</DisplayName>
                            <Group>Administratoren</Group>
                            <Name>USER2</Name>
                        </LocalAccount>
                    </LocalAccounts>
                </UserAccounts>
            </component>
            <component name="Microsoft-Windows-International-Core" 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">
                <InputLocale>de-DE</InputLocale>
                <SystemLocale>de-DE</SystemLocale>
                <UILanguage>de-DE</UILanguage>
                <UserLocale>de-DE</UserLocale>
            </component>
        </settings>
        <settings pass="generalize">
            <component name="Microsoft-Windows-Security-SPP" 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">
                <SkipRearm>1</SkipRearm>
            </component>
        </settings>
        <cpi:offlineImage cpi:source="wim:d:/waik/win7.wim#win7" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
    </unattend>
    
    

    Gruß

    Freitag, 30. Oktober 2009 15:33

Antworten

  • Ich habe mein Problem mittlerweile lösen können und möchte euch gerne daran teilhaben lassen ;)

    Folgendes:

    Ich will den KMS als Lizenzoption nutzen. Aus diesem Grund habe ich dem Client auch keinen Lizenzkey eingetragen. Somit war die Direktive leer.

    <ProductKey></ProductKey>
    Diese darf aber nicht leer sein! Dummerweise habe ich dazu auch nirgends eine Info gefunden.
    Wichtig ist auf jeden Fall für alle die KMS nutzen wollen -> Ihr dürft keinen KEY, noch nicht einmal eine leere Direktive eintragen!!!
    Einfach die Direktive ProductKey rausnehmen.

    Die Variable %Machinename% wurde von Anfang an einwandfrei übernommen. Das kann man leicht in der Ereignisanzeige des Srv2008 sehen. Dort gibts einen eigenen Eintrag für den WDS Dienst. 

    Den Client habe ich vorher dem Active Directory bekannt gemacht mit WDSutil und der MAC. Also keine GUID. Die MAC reicht ihm.

    Ich hoffe es hilft dem einem oder anderen!

    Grüße

    Marc
    • Als Antwort markiert Marc Weimann Montag, 2. November 2009 14:34
    Montag, 2. November 2009 14:34