Friday, November 9, 2007

My CustomSettings.ini and Bootstrap.ini innards

Here is what I currently have in my CustomSettings.ini and Bootstrap.ini files: I've changed a few things, but you should expect that...

CS:
[Settings]
Priority=Default
Properties=StagingOU,DomainDC
[Default]
OSInstall=YES
UserDataLocation=NONE
SkipAppsOnUpgrade=YES
SkipCapture=YES
SkipAdminPassword=YES
SkipProductKey=YES
SkipBDDWelcome=YES
AdminPassword=THEPASSWORD
SkipDeploymentType=YES
DeploymentType=NEWCOMPUTER
SkipDomainMembership=NO
JoinDomain=DOMAIN
DomainAdminDomain=DOMAIN
SkipUserData=YES
SkipBuild=NO
BuildiD=Test1
SkipComputerName=NO
ComputerName=TEST-COMPUTER
SkipPackageDisplay=NO
SkipLocaleSelection=YES
UILanguage=en-US
UserLocale=en-US
KeyboardLocale=0409:00000409
SkipTimeZone=YES
TimeZoneName=Mountain Standard Time
SkipApplications=NO
SkipBitLocker=YES
SkipSummary=NO
CaptureGroups=NO
SLShare=\\COMPUTER\logs$
Home_page=http://my.SCHOOL.edu
StagingOU=OU=VistaTest,DC=DOMAIN,DC=ad,DC=SCHOOL,DC=edu
DomainDC=DOMAIN.ad.SCHOOL.edu

CustomSettings.ini settings
Note: The YES' and NO's have to be UPERCASE.

[Settings]

Properties=StagingOU,DomainDC
I had to add this in there because of the custom scripts I found to swap OUs.
StagingOU and DomainDC get initalized further down in the [Default] section.

[Default]
OSInstall=YES

UserDataLocation=NONE
SkipAppsOnUpgrade=YES
SkipCapture=YES
The 3 above
are used for upgrades -- which I don't know anything about.

SkipAdminPassword=YES
Ask the 'user' to input an admin password when they are building the machine.

SkipProductKey=YES
Has the machine talk to the KMS server.

SkipBDDWelcome=YES
Don't make me click next to get to a useful prompt.

AdminPassword=THEPASSWORD
Put what you want here for the admin password.

SkipDeploymentType=YES
DeploymentType=NEWCOMPUTER
SkipUserData=YES
This formats the HDD and does not save user data.

SkipDomainMembership=NO
JoinDomain=DOMAIN
DomainAdminDomain=DOMAIN
You can prepopulate this to save some typing when telling the setup what domain to join.

SkipBuild=NO
BuildiD=Test1
In MDT you can have several different builds -- this lets you choose which one to prompt for or automatically start building with.

SkipComputerName=NO
ComputerName=TEST-COMPUTER
Prompt for the computer name.

SkipPackageDisplay=NO
SkipApplications=NO
Show what packages get installed and allow the person running the build to check off what gets installed.

SkipLocaleSelection=YES
UILanguage=en-US
UserLocale=en-US
KeyboardLocale=0409:00000409
Lookup these values if you need them to be different.

SkipTimeZone=YES
TimeZoneName=Mountain Standard Time
Look it up if you need something different here.

SkipBitLocker=YES
We are not going to use this.

SkipSummary=NO
Shows the values you have either put into this CS.ini file or typed into the dialogs to check they are correct.

CaptureGroups=NO
Store the members of the current groups on the machine so they can be readded after the machine is built.

SLShare=\\COMPUTER\logs$
Where some logs will be saved at on a network machine if you want them to be. I had a very difficult time getting this to work, but it is very nice when you run into problems with your deployment (and you will).

Home_page=http://my.SCHOOL.edu
Sets the default IE homepage.

StagingOU=OU=VistaTest,DC=DOMAIN,DC=ad,DC=SCHOOL,DC=edu
DomainDC=DOMAIN.ad.SCHOOL.edu

These are added in so that my custom swap OU scripts will work. The DomainDC value has to be something that the WinPE 'install' can resolve. The StagingOU is where you want your machine to be housed on a temp basis so that you can get around any policies that may cause you heartburn with doing installs. For me the generic Computers OU would not work, I had to make a different one -- but more on that in another post.


Boot:

[Settings]
Priority=Default

[Default]
SkipBDDWelcome=YES
DeployRoot=\\MYSERVER\Deploy$
UserDomain=DOMAIN
UserID=admin

Bootstrap.ini settings

SkipBDDWelcome=YES
Gets rid of the 'hi welcome to the deployment click next to do anything useful' screen.

DeployRoot=\\MYSERVER\Deploy$
The server share where you have your deployment point at.

UserDomain=DOMAIN
The domain that the below UserID is a part of that let's you have access to the above DeployRoot folder.

UserID=admin
The user name you use to connect to the DeployRoot share.

7 comments:

Tom Jones said...

I just want to thank you for this post, that's helped me get me BDD up and running really quickly.
Thanks for sharing.

Kevin said...

I'd like to thank you also. Appreciate it!

Steve said...

Hello,

Thanks you very very much.. i'm going to test it but i'm sure it's gonna be OK!!

Roy said...

Just wanted to thank you as well. Really helped get me started.

Eddie P said...

Even now this is still being helpful. Thanks.

Corey Smith said...

Thanks a lot for the helpful tip!

Corey Smith said...

Very helpful! Thanks a lot!