MDT 2012: Automating The Deployment Wizard Using Customsettings.ini

In my last post I tried to explain the purpose of the Customsettings.ini file in comparison to the Unattend.xml files in my own words. Here, I’d like to produce the contents of my own Customsettings.ini configuration file used to provide the answers to the Deployment Wizard.

In my case I have skipped the administrator password and domain membership panes in the wizard using the Customsettings.ini file. Instead I prefer to add these settings to the Unattend.xml answer files associated with the Task Sequences in my Deployment Share. This is because the admin passwords in Customsettings.ini are written in plain text whereas an answer file has the passwords encrypted.

[Settings]
Priority=Default
Properties=MyCustomProperty

[Default]
_SMSTSORGNAME=EMENEYE
_SMSTSPackageName=%TaskSequenceName%

OSInstall=Y
SkipCapture=NO

SkipAdminPassword=YES
SkipProductKey=YES
SkipDomainMembership=YES

SkipUserData=YES
SkipComputerBackup=YES
SkipBitLocker=YES
SkipTaskSequence=NO
SkipRoles=YES
SkipComputerName=YES
OSDComputerName=%ComputerName%

SkipPackageDisplay=YES
SkipLocaleSelection=YES
UILanguage=en-GB
UserLocale=en-GB
KeyboardLocale=en-GB
SkipTimeZone=YES
TimeZoneName=GMT Standard Time

SkipApplications=YES
SkipBitLocker=YES

SkipSummary=NO
SkipFinalSummary=YES
FinishAction=LOGOFF

You can edit the configuration file on the Rules tab of your deployment share properties.

I believe there are a couple of ways to encrypt any given property in the Customsettings.ini file which requires some scripting but I haven’t looked into that yet. Andrew Barnes, aka Scriptimus Prime, has a couple of posts on skipping the deployment wizard panes and also encrypting the contents of Customsettings.ini file over at his blog Scriptimus Ex Machina

Here are the direct links to these posts:

MDT 2010: Skipping Deployment Wizard Pages

MDT 2012: Skipping Deployment Wizard Panes

PS. Please note the contents of the Customsettings.ini file will contain a lot more properties if you are using a MDT database within your deployment share. I skipped these database properties above to keep it simple.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s