Virtual Machine Manager

System Center 2012 VMM - Ein VM-Template erstellen und optimieren

Das VM Template optimieren

Wie kann nun das VM Template noch weiter verbessert werden? Hier kommt wieder das Guest OS Profile ins Spiel. Mit den Optionen Answer File und [GuiRunOnce] können weitere hilfreiche Konfigurationen des Betriebssystems definiert werden. Da nicht sämtliche Optionen im UI abgebildet wurden, kann ein Profil mittels (Standard) Answer File erweitert werden. Ein solches kann zum Beispiel mittels WAIK (oder neu ADK) erstellt werden.

Nachfolgend ein einfaches Beispiel eines solchen XML:

<?xml version="1.0" encoding="utf-8"?>

<unattend xmlns="urn:schemas-microsoft-com:unattend">

<settings pass="oobeSystem">

<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">

<UserLocale>de-CH</UserLocale>

<InputLocale>de-CH</InputLocale>

<SystemLocale>en-US</SystemLocale>

<UILanguage>en-US</UILanguage>

<UILanguageFallback>en-US</UILanguageFallback>

</component>

</settings>

</unattend>

Solch ein Answer File kann natürlich um viele weitere Funktionen erweitert werden. Damit dies im Profil oder Template eingebunden werden kann, muss das XML File lediglich in der VMM Library abgelegt werden. Ab dem nächsten Library Refresh steht dies bereits zur Verfügung.

Anstelle eines dedizierten XML kann eine solche Erweiterung auch mittels PowerShell direkt dem VM Template hinzugefügt werden:

$MyTemplate = Get-SCVMtemplate "MyWS2012"

$MySettings = $MyTemplate.UnattendSettings

$MySettings.Aadd("oobeSystem/Microsoft-Windows-International-Core/UserLocale","de-CH")

$MySettings.Add("oobeSystem/Microsoft-Windows-International-Core/SystemLocale","en-US")

$MySettings.Add("oobeSystem/Microsoft-Windows-International-Core/UILanguage","en-US")

$MySettings.Add("oobeSystem/Microsoft-Windows-International-Core/InputLocale","de-CH")

Set-SCVMTemplate -VMTemplate $MyTemplate -UnattendSettings $MySettings

Natürlich können viele weitere Anpassungen so vorgenommen werden. Wird ein Answer File geladen, werden die zuvor geladenen Einstellungen allerdings wieder überschrieben. Weitere Informationen zum Thema finden Sie in Microsofts TechNet und zwar bei How sysprep works und How to Create a Virtual Machine Template. (mje)

Dieser Artikel basiert auf einem Beitrag des Blogs Server Talk . Dieses und weitere Blogs finden Sie auch auf Microsofts TechNet .