Solved

Autounattend.xml, Re-arm, KMS and Windows 7

Posted on 2013-11-28
7
549 Views
Last Modified: 2013-12-02
We are currently implementing a KMS server.

I have created an image and applied an autounattend.xml file for sysprep.

I suspect that the settings I have in there are wrong.

I believe they are wrong because once the image has rebooted I am having to run slmgr /rearm, reboot, run slmgr /ato, reboot for Windows 7 to be activated.

The section I think is responsible is this :

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <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>1</SkipRearm>
        </component>



Am I right in my assumption and how do I correct this please ?
0
Comment
Question by:Simples
  • 4
  • 3
7 Comments
 
LVL 27

Expert Comment

by:Jason Watkins
ID: 39683814
The re-arm section there allows you to keep sysprepping Windows 7 before it times out. One can only sysprep a Windows install a certain number of times. 3, I think it is.

See step seven here, which takes you through sysprep from start to finish.

http://theitbros.com/sysprep-a-windows-7-machine-%E2%80%93-start-to-finish/
0
 

Author Comment

by:Simples
ID: 39684941
Sorry but that doesn't really answer my question. That is a general how to sysprep guide.

 What I need is how do I stop having to run the slmgr commands before the PC will be licenced?

I don't want to have to run those commands on many hundreds of PC's
0
 
LVL 27

Expert Comment

by:Jason Watkins
ID: 39685150
Add the following to your unattend.xml file

Under oobeSystem, amd64_Microsoft-Windows-International-Core_6.1.7600.16385_neutral


FirstLogonCommands

CommandLine: cscript /b c:\windows\system32\slmgr.vbs /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX (windows 7 license key)
Order 1
RequiresUserInput: false
CommandLine: cscript /b c:\windows\system32\slmgr.vbs /ato
Order 2
RequiresUserInput: false

SynchronousCommand[Order="1"]

SynchronousCommand[Order="2"]
0
Want to promote your upcoming event?

Attending an event? Speaking at a conference? Or exhibiting at a trade show? Easily inform your contacts by using a promotional banner in your email signature. This will ensure your organization’s most important contacts are in the know.

 

Author Comment

by:Simples
ID: 39685602
Thanks but that didn't work. It parses OK but I still have to run those slmgr commands. The section of xml is below so I'm hoping you can see what I have done wrong (we are on x86 by the way):

<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>Blah blah blah=</Value>
                    <PlainText>false</PlainText>
                </Password>
                <Enabled>true</Enabled>
                <LogonCount>1</LogonCount>
                <Username>Administrator</Username>
            </AutoLogon>
            <OOBE>
                <HideEULAPage>true</HideEULAPage>
                <NetworkLocation>Work</NetworkLocation>
                <SkipMachineOOBE>true</SkipMachineOOBE>
                <SkipUserOOBE>true</SkipUserOOBE>
            </OOBE>
            <UserAccounts>
                <AdministratorPassword>
                    <Value>Blah blah blah =</Value>
                    <PlainText>false</PlainText>
                </AdministratorPassword>
            </UserAccounts>
            <WindowsFeatures>
                <ShowMediaCenter>false</ShowMediaCenter>
                <ShowWindowsMail>false</ShowWindowsMail>
            </WindowsFeatures>
            <FirstLogonCommands>
            CommandLine: cscript /b c:\windows\system32\slmgr.vbs /ipk FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4 ( Key is in the Public Domain )
            Order 1
            RequiresUserInput: false
            CommandLine: cscript /b c:\windows\system32\slmgr.vbs /ato
            Order 2
            RequiresUserInput: false
            SynchronousCommand[Order="1"]
            SynchronousCommand[Order="2"]
          </FirstLogonCommands>


Thanks
0
 
LVL 27

Accepted Solution

by:
Jason Watkins earned 500 total points
ID: 39686032
have you tried with a file named "unattend.xml"? In my experience, that is the only file name Windows' sysprep picks-up.
0
 

Author Closing Comment

by:Simples
ID: 39689333
Bingo !
500 points gratefully coming your way. An excellent result, thank you very much.
0
 
LVL 27

Expert Comment

by:Jason Watkins
ID: 39690010
Glad to help!
0

Featured Post

NAS Cloud Backup Strategies

This article explains backup scenarios when using network storage. We review the so-called “3-2-1 strategy” and summarize the methods you can use to send NAS data to the cloud

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Possible fixes for Windows 7 and Windows Server 2008 updating problem. Solutions mentioned are from Microsoft themselves. I started a case with them from our Microsoft Silver Partner option to open a case and get direct support from Microsoft. If s…
A quick guide on how to use Group Policy to create a custom power plan and set it active on Windows 7.
This Micro Tutorial will give you a introduction in two parts how to utilize Windows Live Movie Maker to its maximum capability. This will be demonstrated using Windows Live Movie Maker on Windows 7 operating system.
The Task Scheduler is a powerful tool that is built into Windows. It allows you to schedule tasks (actions) on a recurring basis, such as hourly, daily, weekly, monthly, at log on, at startup, on idle, etc. This video Micro Tutorial is a brief intro…

861 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

27 Experts available now in Live!

Get 1:1 Help Now