Solved

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

Posted on 2013-11-28
7
556 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
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

 

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

Use Case: Protecting a Hybrid Cloud Infrastructure

Microsoft Azure is rapidly becoming the norm in dynamic IT environments. This document describes the challenges that organizations face when protecting data in a hybrid cloud IT environment and presents a use case to demonstrate how Acronis Backup protects all data.

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
intel CPUs suffix question.. 4 44
TSQL XML Namespaces 7 24
MAC OS Sierra Favourite Network Locations Disappearing 7 22
Need a modeling tool 2 20
By default the complete memory dump option is disabled in windows . If we want to enable the complete memory dump for a diagnostic purpose, we have a solution for it. here we are using the registry method to enable this.
A quick guide on how to use Group Policy to create a custom power plan and set it active on Windows 7.
This tutorial will walk an individual through the process of transferring the five major, necessary Active Directory Roles, commonly referred to as the FSMO roles to another domain controller. Log onto the new domain controller with a user account t…
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.

808 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