• Recent
  • Unsolved
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Register
  • Login
  • Recent
  • Unsolved
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Register
  • Login

Need Help With Zero Touch Unattend.xml

Scheduled Pinned Locked Moved
Windows Problems
4
12
6.5k
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • B
    BigMan99211
    last edited by Feb 19, 2014, 3:48 PM

    We have an unattend.xml file already made up, but it’s set up to stop on the machine name screen, so we can name it before setup process is done. What do you change it to, to have a default name used until the FOG client kicks in and renames the machine to the pre-setup hostname (stored in FOG)?

    "Failure is not an option. It come pre-installed on Windows…" - Anonymous

    "Life is hard; It's harder if you're stupid" - John Wayne

    1 Reply Last reply Reply Quote 0
    • J
      Jaymes Driver Developer
      last edited by Feb 19, 2014, 3:55 PM

      under component name=“Microsoft-Windows-Shell-Setup”

      add

      <ComputerName>*</ComputerName>

      WARNING TO USERS: My comments are written completely devoid of emotion, do not mistake my concise to the point manner as a personal insult or attack.

      1 Reply Last reply Reply Quote 0
      • B
        BigMan99211
        last edited by Feb 19, 2014, 4:43 PM

        Any certain place this goes under “…Shell-Setup”?

        Currently, we have <Product Key>, <Display>, <Themes>, <CopyProfile>, <ShowWindowsLive>, and <TimeZone>…

        I mean, should it go at the top, above <Product Key>, or at the bottom, under <TimeZone>, etc… ?

        "Failure is not an option. It come pre-installed on Windows…" - Anonymous

        "Life is hard; It's harder if you're stupid" - John Wayne

        1 Reply Last reply Reply Quote 0
        • J
          Jaymes Driver Developer
          last edited by Feb 19, 2014, 5:00 PM

          You will want it in the section that is answering the OOBE questions and assigning your serial

          In my unattend.xml it is the FIRST instance of Microsoft-Windows-Shell-Setup

          [code]
          <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>en-US</UILanguage>
          </SetupUILanguage>
          <InputLocale>en-US</InputLocale>
          <SystemLocale>en-US</SystemLocale>
          <UILanguage>en-US</UILanguage>
          <UserLocale>en-US</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>
          <AcceptEula>true</AcceptEula>
          </UserData>
          <EnableNetwork>true</EnableNetwork>
          <EnableFirewall>false</EnableFirewall>
          </component>
          </settings>
          <settings pass=“specialize”>
          <component name=“Microsoft-Windows-Deployment” 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”>
          <RunAsynchronous>
          <RunAsynchronousCommand wcm:action=“add”>
          <Description>De-activate EnableLUA</Description>
          <Order>1</Order>
          <Path>cmd /c reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f</Path>
          </RunAsynchronousCommand>
          </RunAsynchronous>
          </component>
          [/code]

          THIS is the portion that gives the computer it’s name

          [code]
          <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”>
          <ShowWindowsLive>false</ShowWindowsLive>
          <ComputerName>*</ComputerName>
          <RegisteredOrganization>SCSC</RegisteredOrganization>
          <RegisteredOwner>SCSC</RegisteredOwner>
          <ProductKey> This is a GENERIC key, I activate at Setupcomplete.CMD to my KMS server.</ProductKey>
          <CopyProfile>true</CopyProfile>
          <TimeZone>Eastern Standard Time</TimeZone>
          </component>
          [/code]

          WARNING TO USERS: My comments are written completely devoid of emotion, do not mistake my concise to the point manner as a personal insult or attack.

          1 Reply Last reply Reply Quote 0
          • B
            BigMan99211
            last edited by Feb 19, 2014, 5:26 PM

            Mine isn’t set up like that. I didn’t create our unattend.xml. A network admin that has been here forever did it. I don’t think he actually set it up correctly. Can you take a look?

            This is what I have…

            [CODE]<?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”>
            <!-- Uncomment the following section to set display settings
            <Display>
            <ColorDepth>32</ColorDepth>
            <DPI>120</DPI>
            <HorizontalResolution>1024</HorizontalResolution>
            <RefreshRate>60</RefreshRate>
            <VerticalResolution>768</VerticalResolution>
            </Display>
            –>
            <RegisteredOwner>Naylor</RegisteredOwner>
            <RegisteredOrganization>Naylor</RegisteredOrganization>
            <TimeZone>Eastern Standard Time</TimeZone>
            <ShowWindowsLive>false</ShowWindowsLive>
            <OOBE>
            <HideEULAPage>true</HideEULAPage>
            <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE>
            <NetworkLocation>Work</NetworkLocation>
            <ProtectYourPC>1</ProtectYourPC>
            <SkipMachineOOBE>true</SkipMachineOOBE>
            <SkipUserOOBE>true</SkipUserOOBE>
            </OOBE>
            <AutoLogon>
            <Enabled>false</Enabled>
            <LogonCount>5</LogonCount>
            <Username>Administrator</Username>
            </AutoLogon>
            <FirstLogonCommands>
            <SynchronousCommand wcm:action=“add”>
            <Order>1</Order>
            </SynchronousCommand>
            </FirstLogonCommands>
            <UserAccounts>
            <LocalAccounts>
            <LocalAccount wcm:action=“add”>
            <DisplayName>Adminuser</DisplayName>
            <Group>Administrators</Group>
            <Name>Adminuser</Name>
            <Password>
            <Value>VQBzAGUAcgAyAHMAZQBhAFAAYQBzAHMAdwBvAHIAZAA=</Value>
            <PlainText>false</PlainText>
            </Password>
            </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>en-US</InputLocale>
            <SystemLocale>en-US</SystemLocale>
            <UILanguage>en-US</UILanguage>
            <UserLocale>en-US</UserLocale>
            </component>
            </settings>
            <settings pass=“generalize”>
            <component name=“Microsoft-Windows-PnpSysprep” 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”>
            <PersistAllDeviceInstalls>true</PersistAllDeviceInstalls>
            </component>
            <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>0</SkipRearm>
            </component>
            <component name=“Microsoft-Windows-Security-Licensing-SLC” 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>0</SkipRearm>
            </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”>
            <ProductKey>FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4</ProductKey>
            <Display>
            <ColorDepth>32</ColorDepth>
            <DPI>96</DPI>
            <HorizontalResolution>1024</HorizontalResolution>
            <RefreshRate>60</RefreshRate>
            <VerticalResolution>768</VerticalResolution>
            </Display>
            <Themes>
            <DefaultThemesOff>true</DefaultThemesOff>
            <DesktopBackground>%WINDIR%_NaylorBlue.bmp</DesktopBackground>
            <ScreenSaver>Ribbons.scr</ScreenSaver>
            </Themes>
            <CopyProfile>true</CopyProfile>
            <ShowWindowsLive>false</ShowWindowsLive>
            <TimeZone>Eastern Standard Time</TimeZone>
            </component>
            <component name=“Microsoft-Windows-Security-SPP-UX” 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”>
            <SkipAutoActivation>true</SkipAutoActivation>
            </component>
            <component name=“Microsoft-Windows-Deployment” 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”>
            <RunSynchronous>
            <RunSynchronousCommand wcm:action=“add”>
            <Order>1</Order>
            <Path>net user administrator /active:yes</Path>
            </RunSynchronousCommand>
            </RunSynchronous>
            </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>WORKGROUP</JoinWorkgroup>
            </Identification>
            </component>
            </settings>
            <cpi:offlineImage cpi:source=“wim:d:/wims/win7-amd64/install.wim#Windows 7 PROFESSIONAL” xmlns:cpi=“urn:schemas-microsoft-com:cpi”/>
            </unattend>[/CODE]

            "Failure is not an option. It come pre-installed on Windows…" - Anonymous

            "Life is hard; It's harder if you're stupid" - John Wayne

            1 Reply Last reply Reply Quote 0
            • J
              Jaymes Driver Developer
              last edited by Feb 19, 2014, 5:36 PM

              I would stick it in here and test it on a machine.

              [code]
              <RegisteredOwner>Naylor</RegisteredOwner>
              <RegisteredOrganization>Naylor</RegisteredOrganization>
              <TimeZone>Eastern Standard Time</TimeZone>
              <ShowWindowsLive>false</ShowWindowsLive>
              <ComputerName>*</ComputerName>
              [/code]

              WARNING TO USERS: My comments are written completely devoid of emotion, do not mistake my concise to the point manner as a personal insult or attack.

              1 Reply Last reply Reply Quote 0
              • B
                BigMan99211
                last edited by Mar 3, 2014, 4:18 PM

                This is weird… I had this working fine, but somewhere in the midst of things, I lost/overwrote the working unattend.xml and had to create a new one. So, I pulled the same original image that had the correct image file on it and just added the “<ComputerName>*</ComputerName>” part. Now, sysprep run just fine, but upon reboot, I get the same pop-up to name the machine. Is there another setting that you’re supposed to remove, so the <ComputerName> portion will be used?

                "Failure is not an option. It come pre-installed on Windows…" - Anonymous

                "Life is hard; It's harder if you're stupid" - John Wayne

                1 Reply Last reply Reply Quote 0
                • J
                  Jaymes Driver Developer
                  last edited by Mar 3, 2014, 5:55 PM

                  I will do you a solid and just post my Unattend.XML

                  Please note that the key listed here in my unattend file is a generic key, I activate to my KMS server after installation this just gives the install a key so it can continue.

                  [code]
                  <?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>en-US</UILanguage>
                  </SetupUILanguage>
                  <InputLocale>en-US</InputLocale>
                  <SystemLocale>en-US</SystemLocale>
                  <UILanguage>en-US</UILanguage>
                  <UserLocale>en-US</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>
                  <AcceptEula>true</AcceptEula>
                  </UserData>
                  <EnableNetwork>true</EnableNetwork>
                  <EnableFirewall>false</EnableFirewall>
                  </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”>
                  <ShowWindowsLive>false</ShowWindowsLive>
                  <ComputerName>*</ComputerName>
                  <RegisteredOrganization>Microsoft</RegisteredOrganization>
                  <RegisteredOwner>AutoBVT</RegisteredOwner>
                  <ProductKey>KEY GOES HERE</ProductKey>
                  <CopyProfile>true</CopyProfile>
                  <TimeZone>Eastern Standard Time</TimeZone>
                  </component>
                  <component name=“Microsoft-Windows-TerminalServices-LocalSessionManager” 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”>
                  <fDenyTSConnections>false</fDenyTSConnections>
                  </component>
                  </settings>
                  <settings pass=“oobeSystem”>
                  <component name=“Microsoft-Windows-International-Core” 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”>
                  <InputLocale>en-US</InputLocale>
                  <UILanguage>en-US</UILanguage>
                  <UILanguageFallback>en-US</UILanguageFallback>
                  <SystemLocale>en-US</SystemLocale>
                  <UserLocale>en-US</UserLocale>
                  </component>
                  <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>
                  <Enabled>false</Enabled>
                  <LogonCount>1</LogonCount>
                  <Username>administrator</Username>
                  <Domain>Redding</Domain>
                  </AutoLogon>
                  <OOBE>
                  <HideEULAPage>true</HideEULAPage>
                  <NetworkLocation>Work</NetworkLocation>
                  <ProtectYourPC>3</ProtectYourPC>
                  <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE>
                  </OOBE>
                  <UserAccounts>
                  <AdministratorPassword>
                  <Value>MAB3AGwAMQA2ADMAOABBAGQAbQBpAG4AaQBzAHQAcgBhAHQAbwByAFAAYQBzAHMAdwBvAHIAZAA=</Value>
                  <PlainText>false</PlainText>
                  </AdministratorPassword>
                  <LocalAccounts>
                  <LocalAccount wcm:action=“add”>
                  <Description>Local Administrator</Description>
                  <DisplayName>Administrator</DisplayName>
                  <Group>Administrators</Group>
                  <Name>Administrator</Name>
                  </LocalAccount>
                  </LocalAccounts>
                  </UserAccounts>
                  <RegisteredOrganization>Seymour Community Schools</RegisteredOrganization>
                  <RegisteredOwner>Seymour Community Schools</RegisteredOwner>
                  <VisualEffects>
                  <FontSmoothing>ClearType</FontSmoothing>
                  </VisualEffects>
                  </component>
                  </settings>
                  <settings pass=“generalize”>
                  <component name=“Microsoft-Windows-Security-SPP” 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”>
                  <SkipRearm>0</SkipRearm>
                  </component>
                  </settings>
                  <cpi:offlineImage cpi:source=“wim:d:/sources/install.wim#Windows 7 PROFESSIONAL” xmlns:cpi=“urn:schemas-microsoft-com:cpi” />
                  </unattend>
                  [/code]

                  WARNING TO USERS: My comments are written completely devoid of emotion, do not mistake my concise to the point manner as a personal insult or attack.

                  1 Reply Last reply Reply Quote 0
                  • V
                    VincentJ Moderator
                    last edited by Mar 3, 2014, 6:22 PM

                    I name all my newly deployed PCs ‘newdeploy’ so I can see any of them which are not renaming in the DHCP pool.

                    1 Reply Last reply Reply Quote 0
                    • B
                      BigMan99211
                      last edited by Mar 3, 2014, 8:36 PM

                      Thanks Jaymes. How hard is this to change over to 64 bit?

                      Also, I managed to get the existing unattend to give a random name, but now it seems like either the FOG server or client isn’t telling the machine to reboot to change it’s hostname… I’m currently on revision 1257. Is there anything that would be preventing this?

                      "Failure is not an option. It come pre-installed on Windows…" - Anonymous

                      "Life is hard; It's harder if you're stupid" - John Wayne

                      1 Reply Last reply Reply Quote 0
                      • Tom ElliottT
                        Tom Elliott
                        last edited by Mar 3, 2014, 11:30 PM

                        i’m pretty sure you just change the processorArchitecture=“x86” to processorArchitecture=“amd64”

                        Please help us build the FOG community with everyone involved. It's not just about coding - way more we need people to test things, update documentation and most importantly work on uniting the community of people enjoying and working on FOG! Get in contact with me (chat bubble in the top right corner) if you want to join in.

                        Web GUI issue? Please check apache error (debian/ubuntu: /var/log/apache2/error.log, centos/fedora/rhel: /var/log/httpd/error_log) and php-fpm log (/var/log/php*-fpm.log)

                        Please support FOG if you like it: https://wiki.fogproject.org/wiki/index.php/Support_FOG

                        1 Reply Last reply Reply Quote 0
                        • J
                          Jaymes Driver Developer
                          last edited by Mar 4, 2014, 12:22 PM

                          Exactly as Tom says. Good luck.

                          VincentJ you can name them as you want, but I set the fog service to rename them, and if they don’t meet my naming scheme I track them through a management software, a couple of them really, so I can see the Host name assigned to the machine.

                          I check all of this and even fix it if necessary, which has only been the case on like 4 machines, and then I activate my windows. Everything I do is tied to a user log in, it registers everything to my novel tree and context, names the computer, enables novel auto log in (which heavily depends on the host name of the machine) then it activates windows.

                          WARNING TO USERS: My comments are written completely devoid of emotion, do not mistake my concise to the point manner as a personal insult or attack.

                          1 Reply Last reply Reply Quote 0
                          • 1 / 1
                          • First post
                            Last post

                          290

                          Online

                          12.0k

                          Users

                          17.3k

                          Topics

                          155.2k

                          Posts
                          Copyright © 2012-2024 FOG Project