Windows Vista Forums
Vista Forums Home Join Vista Forums Windows 7 Forum Vista Tutorials Tags
Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks.

Go Back   Vista Forums > Vista Newsgroups > Vista installation & setup

Vista - How to Disable DHCP When Deploying Vista/Server 2008 Using Sysprep and Unattend.xml

Reply
 
Old 11-10-2008   #1 (permalink)
dln


 
 

How to Disable DHCP When Deploying Vista/Server 2008 Using Sysprep and Unattend.xml

Hello all,

I've run into a problem when trying to deploy either a Vista or Server 2008
syspreped image in conjunction with an Unattend.xml file. My problem is
this - the install, from start to finish, is supposed to be an unattended,
build-to-plan image. Part of the install involves assigning a static IP
address. Although I've been able to configure a static IP for the image, I
can't seem to disable DHCP for the image.

I have set the
x86_Microsoft-Windows-TCPIP_neutral/Interfaces/Interface[Identifier="1"]/Ipv4Settings/DhcpEnabled
value to "false" for configuration pass 4, but the setting is ignored for
some reason. I'm a complete newb when it comes to the Vista/Server 2008
deployment model so if someone could point me in the right direction, it
would be appreciated.

My unattend.xml file is listed below (Server 2008 listed, but the Vista one
is more or less similar). I'm imaging the system using the command "sysprep
/generalize /oobe /unattend:c:\sysprep\unattend.xml":

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="generalize">
<component name="Microsoft-Windows-ServerManager-SvrMgrNc"
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">
<DoNotOpenServerManagerAtLogon>true</DoNotOpenServerManagerAtLogon>
</component>
</settings>
<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">
<EnableFirewall>true</EnableFirewall>
<EnableNetwork>true</EnableNetwork>
<Restart>Restart</Restart>
<DiskConfiguration>
<Disk wcm:action="add">
<DiskID>0</DiskID>
<WillWipeDisk>true</WillWipeDisk>
</Disk>
<WillShowUI>OnError</WillShowUI>
</DiskConfiguration>
</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>en-US</UILanguage>
</SetupUILanguage>
<InputLocale>en-US</InputLocale>
<SystemLocale>en-US</SystemLocale>
<UILanguage>en-US</UILanguage>
<UILanguageFallback>en-US</UILanguageFallback>
<UserLocale>en-US</UserLocale>
</component>
</settings>
<settings pass="specialize">
<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>Workgroup</JoinWorkgroup>
</Identification>
</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">
<ComputerName>CHANGEMe</ComputerName>
<ProductKey>AAAAA-AAAAA-AAAAA-AAAAA-AAAAA</ProductKey>
<RegisteredOrganization>Org Name</RegisteredOrganization>
<RegisteredOwner>Product Services</RegisteredOwner>
</component>
<component name="Microsoft-Windows-TCPIP"
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">
<Interfaces>
<Interface wcm:action="add">
<Ipv4Settings>
<DhcpEnabled>false</DhcpEnabled>
<RouterDiscoveryEnabled>false</RouterDiscoveryEnabled>
</Ipv4Settings>
<Routes>
<Route wcm:action="add">
<Identifier>1</Identifier>
<NextHopAddress>10.10.50.193</NextHopAddress>
<Prefix>10.10.50.192/26</Prefix>
</Route>
</Routes>
<Identifier>1</Identifier>
<UnicastIpAddresses>
<IpAddress wcm:action="add"
wcm:keyValue="1">10.10.50.195/26</IpAddress>
</UnicastIpAddresses>
</Interface>
</Interfaces>
</component>
<component name="Microsoft-Windows-DNS-Client"
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">
<Interfaces>
<Interface wcm:action="add">
<DNSServerSearchOrder>
<IpAddress wcm:action="add"
wcm:keyValue="1">10.10.50.193</IpAddress>
</DNSServerSearchOrder>
<Identifier>1</Identifier>
</Interface>
</Interfaces>
</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>false</SkipAutoActivation>
</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>
<SystemLocale>en-US</SystemLocale>
<UILanguage>en-US</UILanguage>
<UILanguageFallback>en-US</UILanguageFallback>
<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">
<UserAccounts>
<AdministratorPassword>
<Value>some encrypted value</Value>
<PlainText>false</PlainText>
</AdministratorPassword>
</UserAccounts>
<OOBE>
<HideEULAPage>true</HideEULAPage>
<NetworkLocation>Work</NetworkLocation>
<ProtectYourPC>1</ProtectYourPC>
<SkipUserOOBE>true</SkipUserOOBE>
</OOBE>
</component>
</settings>
<cpifflineImage
cpi:source="wim:c:/windows/system32/sysprep/panther/install.wim#Windows
Longhorn SERVERSTANDARD" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>



My System SpecsSystem Spec
Old 11-10-2008   #2 (permalink)
dln


 
 

Re: How to Disable DHCP When Deploying Vista/Server 2008 Using Sysprep and Unattend.xml

I figured it out. I needed to specify "Local Area Connection" as the
Interface Identifier instead of an index number.

Thanks anyway.

"dln" <dnadon_nospm@xxxxxx> wrote in message
news:459EEECB-81F7-4231-806B-BAB5220ADAB1@xxxxxx
Quote:

> Hello all,
>
> I've run into a problem when trying to deploy either a Vista or Server
> 2008 syspreped image in conjunction with an Unattend.xml file. My problem
> is this - the install, from start to finish, is supposed to be an
> unattended, build-to-plan image. Part of the install involves assigning a
> static IP address. Although I've been able to configure a static IP for
> the image, I can't seem to disable DHCP for the image.
>
> I have set the
> x86_Microsoft-Windows-TCPIP_neutral/Interfaces/Interface[Identifier="1"]/Ipv4Settings/DhcpEnabled
> value to "false" for configuration pass 4, but the setting is ignored for
> some reason. I'm a complete newb when it comes to the Vista/Server 2008
> deployment model so if someone could point me in the right direction, it
> would be appreciated.
>
> My unattend.xml file is listed below (Server 2008 listed, but the Vista
> one is more or less similar). I'm imaging the system using the command
> "sysprep /generalize /oobe /unattend:c:\sysprep\unattend.xml":
>
> <?xml version="1.0" encoding="utf-8"?>
> <unattend xmlns="urn:schemas-microsoft-com:unattend">
> <settings pass="generalize">
> <component name="Microsoft-Windows-ServerManager-SvrMgrNc"
> 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">
>
> <DoNotOpenServerManagerAtLogon>true</DoNotOpenServerManagerAtLogon>
> </component>
> </settings>
> <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">
> <EnableFirewall>true</EnableFirewall>
> <EnableNetwork>true</EnableNetwork>
> <Restart>Restart</Restart>
> <DiskConfiguration>
> <Disk wcm:action="add">
> <DiskID>0</DiskID>
> <WillWipeDisk>true</WillWipeDisk>
> </Disk>
> <WillShowUI>OnError</WillShowUI>
> </DiskConfiguration>
> </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>en-US</UILanguage>
> </SetupUILanguage>
> <InputLocale>en-US</InputLocale>
> <SystemLocale>en-US</SystemLocale>
> <UILanguage>en-US</UILanguage>
> <UILanguageFallback>en-US</UILanguageFallback>
> <UserLocale>en-US</UserLocale>
> </component>
> </settings>
> <settings pass="specialize">
> <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>Workgroup</JoinWorkgroup>
> </Identification>
> </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">
> <ComputerName>CHANGEMe</ComputerName>
> <ProductKey>AAAAA-AAAAA-AAAAA-AAAAA-AAAAA</ProductKey>
> <RegisteredOrganization>Org Name</RegisteredOrganization>
> <RegisteredOwner>Product Services</RegisteredOwner>
> </component>
> <component name="Microsoft-Windows-TCPIP"
> 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">
> <Interfaces>
> <Interface wcm:action="add">
> <Ipv4Settings>
> <DhcpEnabled>false</DhcpEnabled>
>
> <RouterDiscoveryEnabled>false</RouterDiscoveryEnabled>
> </Ipv4Settings>
> <Routes>
> <Route wcm:action="add">
> <Identifier>1</Identifier>
> <NextHopAddress>10.10.50.193</NextHopAddress>
> <Prefix>10.10.50.192/26</Prefix>
> </Route>
> </Routes>
> <Identifier>1</Identifier>
> <UnicastIpAddresses>
> <IpAddress wcm:action="add"
> wcm:keyValue="1">10.10.50.195/26</IpAddress>
> </UnicastIpAddresses>
> </Interface>
> </Interfaces>
> </component>
> <component name="Microsoft-Windows-DNS-Client"
> 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">
> <Interfaces>
> <Interface wcm:action="add">
> <DNSServerSearchOrder>
> <IpAddress wcm:action="add"
> wcm:keyValue="1">10.10.50.193</IpAddress>
> </DNSServerSearchOrder>
> <Identifier>1</Identifier>
> </Interface>
> </Interfaces>
> </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>false</SkipAutoActivation>
> </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>
> <SystemLocale>en-US</SystemLocale>
> <UILanguage>en-US</UILanguage>
> <UILanguageFallback>en-US</UILanguageFallback>
> <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">
> <UserAccounts>
> <AdministratorPassword>
> <Value>some encrypted value</Value>
> <PlainText>false</PlainText>
> </AdministratorPassword>
> </UserAccounts>
> <OOBE>
> <HideEULAPage>true</HideEULAPage>
> <NetworkLocation>Work</NetworkLocation>
> <ProtectYourPC>1</ProtectYourPC>
> <SkipUserOOBE>true</SkipUserOOBE>
> </OOBE>
> </component>
> </settings>
> <cpifflineImage
> cpi:source="wim:c:/windows/system32/sysprep/panther/install.wim#Windows
> Longhorn SERVERSTANDARD" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
> </unattend>
>
>
My System SpecsSystem Spec
Old 11-20-2008   #3 (permalink)
Andrew2506


 
 

Re: How to Disable DHCP When Deploying Vista/Server 2008 Using Sys

It doesn't work anyway

"dln" wrote:
Quote:

> I figured it out. I needed to specify "Local Area Connection" as the
> Interface Identifier instead of an index number.
>
> Thanks anyway.
>
>
My System SpecsSystem Spec
Old 11-21-2008   #4 (permalink)
dln


 
 

Re: How to Disable DHCP When Deploying Vista/Server 2008 Using Sys

Yeah, after much frustration, I came to that conclusion. I ended up running
a synchronous script in the specialize phase that executes netsh to set the
network parameters. The script is part of the image so it's always there.
Works like a charm.

"Andrew2506" <Andrew2506@xxxxxx> wrote in message
news:CFF7DA5F-D499-419A-A8BA-3EE2026A4CEA@xxxxxx
Quote:

> It doesn't work anyway
>
> "dln" wrote:
>
Quote:

>> I figured it out. I needed to specify "Local Area Connection" as the
>> Interface Identifier instead of an index number.
>>
>> Thanks anyway.
>>
>>
My System SpecsSystem Spec
Reply

Thread Tools


Similar Threads
Thread Forum
Migrate DHCP to Server 2008 R2 PowerShell command PowerShell
unattend.xml not running during sysprep Vista installation & setup
virtual server 2005 - deploying multiple vm's from sysprep image using Differencing Disks? Virtual Server
Vista Sysprep Unattend Bugs? Vista installation & setup
Sysprep and Unattend.xml Security issue ...Very serious !!! Vista installation & setup


Vista Forums is an independent web site and has not been authorized,
sponsored, or otherwise approved by Microsoft Corporation.
"Windows Vista", the Start Orb, and related materials are trademarks of Microsoft Corp.
© Designer Media Ltd

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46