Jump to content

unattend.xml (oobe) Win7 Profil teils Englisch


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hi,

 

ich beschäftige mich nun seit nun mehr 3 Wochen mit dem Windows 7 Deployment. Ich habe soweit auch alles funktional, allerdings kämpfe ich seit Anfang an mit einem bestimmten Problem, welches ich selbst mit Google Suchen nicht gelößt bekomme.

 

Wenn ich in der unattend.xml (erstellt mit WAIK Windows SIM) alle OOBE Schritte vorgebe, so dass das Windows Setup keine Fragen mehr stellt, dann wird das Administrator Profil, als auch das Default Profil nicht richtig initialisiert.

 

Beispiele:

- Symbolabstand (Horizontal) steht auf 43 anstatt auf 82

- Startmenü Einträge der zuletzt aufgerufenen Programme sind zum Teil in Englisch. (z. B. Displayswitch oder Task Scheduler)

 

Lasse ich nur ein einzigen Dialog beim OOBE übrig, egal ob Computername, Username, Zeitzone, Netzwerk Lokation oder WU Auswahl, dann passiert dies nicht.

 

Ich konnte das ganze mittlerweile soweit nachverfolgen, das ich folgende Vermutung habe:

Wenn das OOBE mit nur einer Frage gestartet wird, dann wird am Ende der Schritt "Das Festlegen der Einstellungen wird abgeschlossen" angezeigt. Der Schritt dauert auch einige Sekunden.

 

Ich vermute ganz stark (ist aber nur ein Bauchgefühl) das dieser Schritt beim deutschen Windows Profiländerungen durchführt um es auf die bekannten deutschen Gegebenheiten anzupassen.

Wenn aber alle Fragen fürs OOBE via unattend.xml beantwortet wurden, dann wird dieser Schritt, so vermute ich, übersprungen.

 

Ich hab meine aktuelle Unattended.xml mal angehängt. Bevor ihr fragt. Ich habe es auch mal mit einer gaaanz simplen Unattend.xml ausprobiert. Das heißt

OOBE in Shell Setup in oobesystem und Computername auf * in Specialize.

 

Bringt leider alles nix.

Als Installationsmedium verwende ich Windows 7 Enterprise x64 aus VLSC bereitgestellt über PXE mit Boot über WinPE 3.0

 

Vielleicht kennt jemand dieses Problem.

Unattended_test.xml

Link zu diesem Kommentar

Moin =)

 

leider versteh ich nicht so genau, wozu das alles gut sein soll, aber ich lass dir mal meine unattend zukommen, die hat für mich bisher immer funktioniert.

 

<?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="x86" 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>0407:00000407</InputLocale>
        	<SystemLocale>de-DE</SystemLocale>
        	<UILanguage>de-DE</UILanguage>
        	<UserLocale>de-DE</UserLocale>
	</component>
	<component name="Microsoft-Windows-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="NonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
        	<UserData>
            	<ProductKey>
                	<Key>Seriennummer</Key>
                	<WillShowUI>OnError</WillShowUI>
            	</ProductKey>
            	<AcceptEula>true</AcceptEula>
<Organization>firmanename</Organization>
            	<FullName>Administrator</FullName>
        	</UserData>
	<ImageInstall>
    	<OSImage>
      	<InstallFrom>
        	<MetaData wcm:action="add">
          	<Key>/IMAGE/NAME</Key>
          	<Value>Betriebssystemname</Value>
        	</MetaData>
      	</InstallFrom>
      	<InstallToAvailablePartition>false</InstallToAvailablePartition>
      	<WillShowUI>OnError</WillShowUI>
    	</OSImage>
  	</ImageInstall>
	</component>
  </settings>
  <settings pass="oobeSystem">
	<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="NonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  	<FirstLogonCommands>
   <SynchronousCommand wcm:action="add">
  	<Order>1</Order>
  	<CommandLine>C:\Install\Cmds.exe</CommandLine>
   </SynchronousCommand>
</FirstLogonCommands>
<OOBE>
    	<HideEULAPage>true</HideEULAPage>
            	<SkipMachineOOBE>true</SkipMachineOOBE>
            	<SkipUserOOBE>true</SkipUserOOBE>
  	</OOBE>
	<AutoLogon>
                <Password>
                <Value>Pa$w0rd</Value>
                <PlainText>true</PlainText>
                </Password>
                <Enabled>true</Enabled>
                <LogonCount>3</LogonCount>
                <Username>Administrator</Username>
         </AutoLogon>
        	<TimeZone>W.Europe Standard Time</TimeZone>
	</component>
  </settings>
  <settings pass="specialize">
	<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" 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>Maschine</ComputerName>
	</component>
	<component name="Microsoft-Windows-Security-Licensing-SLC-UX" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="NonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  	<SkipAutoActivation>true</SkipAutoActivation>
	</component>
  </settings>
  
</unattend>

sprich in dem Fall mach ich mir erst gar keine Mühe userkonten anzulegen, sondern logge mich direkt mit dem Administrator via autologgon ein.

Grüßlies

bearbeitet von *Cat*
Link zu diesem Kommentar

Ich bin mir eigentlich ziemlich sicher, dass dem nicht so ist, vermute eher dass es die für 32 bit war

aber nu bekommste beide originale aus meinem MCSA Kurs

 

 

die 32 bit

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <settings pass="windowsPE">
        <component name="Microsoft-Windows-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <UserData>
                <ProductKey>
                    <Key>xxxxx-xxxxx-xxxxx-xxxxx-xxxxx</Key>
                </ProductKey>
                <AcceptEula>true</AcceptEula>
                <FullName>.</FullName>
                <Organization>.</Organization>
            </UserData>
            <DiskConfiguration>
                <Disk wcm:action="add">
                    <ModifyPartitions>
                        <ModifyPartition wcm:action="add">
                            <Label>System</Label>
                            <Letter>C</Letter>
                            <Active>true</Active>
                            <Extend>false</Extend>
                            <Format>NTFS</Format>
                            <Order>1</Order>
                            <PartitionID>1</PartitionID>
                        </ModifyPartition>
                    </ModifyPartitions>
                    <DiskID>0</DiskID>
                </Disk>
                <WillShowUI>OnError</WillShowUI>
            </DiskConfiguration>
            <ImageInstall>
                <OSImage>
                    <InstallTo>
                        <DiskID>0</DiskID>
                        <PartitionID>1</PartitionID>
                    </InstallTo>
                    <WillShowUI>OnError</WillShowUI>
                </OSImage>
            </ImageInstall>
        </component>
        <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="x86" 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>
            <UserLocale>de-DE</UserLocale>
            <UILanguage>de-DE</UILanguage>
            <SystemLocale>de-DE</SystemLocale>
            <InputLocale>de-DE</InputLocale>
        </component>
    </settings>
    <settings pass="oobeSystem">
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <AutoLogon>
                <Password>
                    <Value>passwort</Value>
                    <PlainText>true</PlainText>
                </Password>
                <Enabled>true</Enabled>
                <LogonCount>1</LogonCount>
                <Username>benutzername</Username>
            </AutoLogon>
            <OOBE>
                <HideEULAPage>true</HideEULAPage>
                <NetworkLocation>Home</NetworkLocation>
                <ProtectYourPC>1</ProtectYourPC>
            </OOBE>
            <UserAccounts>
                <LocalAccounts>
                    <LocalAccount wcm:action="add">
                        <Password>
                            <Value>passwort</Value>
                            <PlainText>true</PlainText>
                        </Password>
                        <Name>benutzername</Name>
                        <Group>Administrators</Group>
                    </LocalAccount>
                </LocalAccounts>
            </UserAccounts>
        </component>
    </settings>
    <settings pass="specialize">
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" 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>computername</ComputerName>
            <TimeZone>W. Europe Standard Time</TimeZone>
        </component>
        <component name="Microsoft-Windows-UnattendedJoin" processorArchitecture="x86" 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>
                <JoinWorkgroup>ARBEITSGRUPPE</JoinWorkgroup>
            </Identification>
        </component>
    </settings>
    <cpi:offlineImage cpi:source="wim:e:/sources/install.wim#Windows 7 PROFESSIONAL" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>

 

 

und noch die 64 bit

 

 

 

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <settings pass="windowsPE">
        <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">
            <UserData>
                <ProductKey>
                    <Key>xxxxx-xxxxx-xxxxx-xxxxx-xxxxx</Key>
                </ProductKey>
                <AcceptEula>true</AcceptEula>
                <FullName>.</FullName>
                <Organization>.</Organization>
            </UserData>
            <DiskConfiguration>
                <Disk wcm:action="add">
                    <ModifyPartitions>
                        <ModifyPartition wcm:action="add">
                            <Label>System</Label>
                            <Letter>C</Letter>
                            <Active>true</Active>
                            <Extend>false</Extend>
                            <Format>NTFS</Format>
                            <Order>1</Order>
                            <PartitionID>1</PartitionID>
                        </ModifyPartition>
                    </ModifyPartitions>
                    <DiskID>0</DiskID>
                </Disk>
                <WillShowUI>OnError</WillShowUI>
            </DiskConfiguration>
            <ImageInstall>
                <OSImage>
                    <InstallTo>
                        <DiskID>0</DiskID>
                        <PartitionID>1</PartitionID>
                    </InstallTo>
                    <WillShowUI>OnError</WillShowUI>
                </OSImage>
            </ImageInstall>
        </component>
        <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>
            <UserLocale>de-DE</UserLocale>
            <UILanguage>de-DE</UILanguage>
            <SystemLocale>de-DE</SystemLocale>
            <InputLocale>de-DE</InputLocale>
        </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">
            <AutoLogon>
                <Password>
                    <Value>passwort</Value>
                    <PlainText>true</PlainText>
                </Password>
                <Enabled>true</Enabled>
                <LogonCount>1</LogonCount>
                <Username>benutzername</Username>
            </AutoLogon>
            <OOBE>
                <HideEULAPage>true</HideEULAPage>
                <NetworkLocation>Home</NetworkLocation>
                <ProtectYourPC>1</ProtectYourPC>
            </OOBE>
            <UserAccounts>
                <LocalAccounts>
                    <LocalAccount wcm:action="add">
                        <Password>
                            <Value>passwort</Value>
                            <PlainText>true</PlainText>
                        </Password>
                        <Name>benutzername</Name>
                        <Group>Administrators</Group>
                    </LocalAccount>
                </LocalAccounts>
            </UserAccounts>
        </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">
            <ComputerName>computername</ComputerName>
            <TimeZone>W. Europe Standard Time</TimeZone>
        </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>
                <JoinWorkgroup>ARBEITSGRUPPE</JoinWorkgroup>
            </Identification>
        </component>
    </settings>
    <cpi:offlineImage cpi:source="wim:e:/sources/install.wim#Windows 7 PROFESSIONAL" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>

 

solltest du via autounattend den domainjoin mit haben wollen, musst du das natürlich auch mitgeben und darfst dafür nicht den lokalen Administrator nehmen, weil er dann nicht in die Domäne gehoben wird, sprich du musst dann als user domäne\Domänenadministrator nehmen

Theoretisch ginge das auch via Domänenuserkonto, der erstellt dann aber nicht den Computer in der AD, einfach weils ein Domänenuser nicht darf, weshalb du auch nach erfolgreichem geraffel nicht in der Domäne wärst.

 

 

Grüßlies

bearbeitet von *Cat*
Link zu diesem Kommentar

Also mit

<SkipMachineOOBE>true</SkipMachineOOBE>

funktioniert es. Wenn ich das auf false setze und die laut Hilfe empfohlene Variante nutze (Alle Felder des OOBE durch die Unattend.xml Vorauszufüllen) dann erscheint zwar auch kein OOBE aber das Profil ist geschrottet...

 

Tja dann werde ich den Parameter wohl so nutzen müssen, auch wenn er Deprecated ist.

Link zu diesem Kommentar

solltest du via autounattend den domainjoin mit haben wollen, musst du das natürlich auch mitgeben und darfst dafür nicht den lokalen Administrator nehmen, weil er dann nicht in die Domäne gehoben wird, sprich du musst dann als user domäne\Domänenadministrator nehmen

Theoretisch ginge das auch via Domänenuserkonto, der erstellt dann aber nicht den Computer in der AD, einfach weils ein Domänenuser nicht darf, weshalb du auch nach erfolgreichem geraffel nicht in der Domäne wärst.

Out of the Box darf jeder Domainmember 10 Clients in die Domain aufnehmen.

Link zu diesem Kommentar
Out of the Box darf jeder Domainmember 10 Clients in die Domain aufnehmen.

 

Hab ich gesagt

Aber du darfst den Rechner nicht im AD anlegen

Sprich wenn du den unattended Domainjoin willst muss der Rechner entweder vorab angelegt sein oder du musst Adminrechte haben.

 

Theoretisch ginge das auch via Domänenuserkonto, der erstellt dann aber nicht den Computer in der AD, einfach weils ein Domänenuser nicht darf, weshalb du auch nach erfolgreichem geraffel nicht in der Domäne wärst.

Link zu diesem Kommentar

Hab ich gesagt Aber du darfst den Rechner nicht im AD anlegen Sprich wenn du den unattended Domainjoin willst muss der Rechner entweder vorab angelegt sein oder du musst Adminrechte haben.

Das Computerkonto wird AFAIK im AD angelegt, entweder im Container Computers oder dort, wohin die Standardumleitung zeigt. Vorher manuell ein Konto im AD anlegen darf ein Benutzer nicht.

Link zu diesem Kommentar

Du hast zwar recht, das die Option nutzbar ist, aber die Warnungen in der Hilfe sind ja schon recht deutlich. Ebenfalls gibt es ja bereits eine Alternative.. nur scheint die Buggig zu sein.

Ich vermute mal, dass wenn ein DomainJoin stattfindet, sich das ganze wieder ein wenig anders verhält, so dass niemand den Bug großartig bemerkt.

 

Nur ich wollte erstmal eine Universal Unattended haben, da ich den Deployment Server sowohl intern als IT Dienstleister verwenden will, als auch bei Kunden vor Ort in einer VM.

Link zu diesem Kommentar
Das Computerkonto wird AFAIK im AD angelegt, entweder im Container Computers oder dort, wohin die Standardumleitung zeigt. Vorher manuell ein Konto im AD anlegen darf ein Benutzer nicht.

In unseren Testumgebungen ging das damals bei allen nicht und seitdem mach ich das nur noch mit dem Admin

Und der Eingang auf Konto als User im ad anlegen.....

Sry ich kommentier das nicht mehr

 

 

 

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...