In deze post laat ik zien hoe eenvoudig het is om Sysprep te gebruiken bij een Windows Server 2008.
Sysprep
Sysprep zit vanaf Windows Server 2008 standaard ingebouwd. Je vind het in de System32 directory.
Zodra je Sysprep start krijg je het volgende scherm te zien.
Je kunt het ook via de commandline doen.
Blader naar de de C:\Windows\System32\Sysprep directory en voer het onderstaande commando uit.
Install wizard
Nadat de VM of Server is gesyspreped, krijg je de onderstaande wizard:
Kies steeds de instellingen die bij jouw omgeving passen.
Even de servernaam opgeven.
En zodra de VM of Server weer is opgestart, word er gevraagd om het password aan te passen.
Sysprep.inf = Sysprep.xml
Ik vond op de blog van Geer Baeke de volgende XML file.
<?xml version=”1.0″ encoding=”utf-8″?>
<unattend xmlns=”urn:schemas-microsoft-com:unattend”>
<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>
<ProductKey>AAAAA-BBBBB-CCCCC-DDDDD-EEEEE</ProductKey>
<RegisteredOrganization>Org</RegisteredOrganization>
<RegisteredOwner>Org</RegisteredOwner>
<ShowWindowsLive>false</ShowWindowsLive>
</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>
<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>nl-be</InputLocale>
<SystemLocale>nl-be</SystemLocale>
<UILanguage>en-us</UILanguage>
<UserLocale>nl-be</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”>
<OOBE>
<HideEULAPage>true</HideEULAPage>
<NetworkLocation>Work</NetworkLocation>
<ProtectYourPC>1</ProtectYourPC>
<SkipUserOOBE>true</SkipUserOOBE>
</OOBE>
<RegisteredOrganization>Org</RegisteredOrganization>
<RegisteredOwner>Org</RegisteredOwner>
</component>
</settings>
</unattend>
Dit bestand sla je op als Sysprep.xml en kopieer je in de map C:\Windows\System32\Sysprep
Daarna kun je met het volgende commando de pc klaarmaken
sysprep /generalize /oobe /shutdown /unattend:sysprep.xml
Meer informatie over de Sysprep.xml file lees je op Geert zijn blog: http://blog.baeke.info/blog/_archives/2007/12/17/3414466.html
Thanks Arne. Ik wist dat jij dit een keer had gepost. Nu eindelijk een Hyper-V vm template voor Windows Server 2008 RTM en sysprep. Ik weet niet zeker of newsid.exe ook gaat werken met de laaste server release.