I am very happy with the progress of the deployment guys blog so far. Hopefully you all agree that we are providing useful content to help you with deployment.
But don’t forget our old blogs :). They contain heaps of great content that is still very relevant to MDT 2008 and Configuration Manager.
With this in mind we have created the following directory. It lists and categorises the posts on on our old blogs that we think are still useful today, in one handy location.
How to manually use a BDD Task Sequence to test application installation
Details how to test installing application you have created in BBD without reinstalling the operating system each time you test. MDT 2008 now allows you to create a custom task sequence from within the deployment workbench but the general concepts are still valid.
Top Ten - Most Common BDD 2007 issues
Details the most common issues found with BDD. These issues are still valid with MDT 2008.
Troubleshooting Database issues
Details how BDD uses it's database and how to troubleshoot issues.
Windows PE 2.0 - XP Disk partitioning issues
Details how to deal with the Uberbug :). MDT task sequences now include a disabled task that will solve this issue. Simply enable the task if you are having this issue.
Understanding BDD logs
Details the logs used in the BDD deployment process. These logs are still valid for MDT.
How To quickly test rules
Details a process for testing the BDD rules you have created in an offline manner. This process is still valid in MDT.
Understanding BDD rule processing
This post is essential reading for those who want to understand how BDD/MDT processes rules (CustomSettings.ini). This is still valid for MDT. The only area it does not cover is web services.
How do you do it?
This provides a high level overview of how I use BDD 2007.
is is still relevant to MDT although it does not cover Configuration Manager.
Using the Lite Touch wizard in Zero Touch
Details how to use the BDD lite touch with SMS. When reviewing this post I would also recommend that you take look at Johan Arwidmarks front end.
Creating Model Aliases
Shows how to change the model name of a computer. This is very useful when one model type has many variations of the model value returned by WMI.
Multiple Keyboard Locales
Details how to manage multiple key board locales with BDD/MDT.
How to write a custom script
Outlines the logic behind BDD/MDT scripts and how you can leverage this when creating your own scripts.
Identifying hardware types
Details how to use manage rules based on hardwre type. This is useful when you want to install an application on a laptop only.
List of utility functions
Details the utility functions available in BDD scripts. While a majority of the functions still exist in MDT this post should not be considered authoritative.
Tuning SMS WIM compression
Shows how to disable WIM compression on an SMS server. This is useful when test deployment in a lab environment.
Integrating WinRE into Vista with BDD
Shows how to integrate WinRE into your BDD deployment process.
This is a utility that will sort the MDT applications. It is worth looking at the comments to see varitions on this utility that others have created.
Reusing the SMS GUID in a New Computer deployment
Details how you retain a computer GUID when rebuilding a client using the new computer method. This approach is not valid for Configuration Manager.
Time saving tips - How to manually restart the build process
Details how to restart the build process after a provious failed build in the quickest manner possible.
How to create a Custom task sequence with reboots
This shows how to manage reboots when using a custom task sequence.
WMI Tags for Task Sequencer Logic
Details a useful script for extracting the top 10 WMI tags that can then be used during deployment
General Purpose CustomSettings.ini
Details a basic CustomSettings.ini file below that can be used as a general purpose starting point for many build configurations
Adding Dynamic OEM Information to a BDD 2007 Build
Shows how to automatically add dynamic model and make information to the OEM section of the system properties in Windows Vista
Useful Registry Changes During Build Creation/Image Deployment
A consolidated list of useful registry keys that can be changed during build and deployment stages to customise an image
Computer Name Selection in ZTI Deployments
Details a useful VBScript for adding computer name requests to a ZTI deployment
Multiple Partitions in BDD 2007
Details how to use the ZTIDiskpart.txt file to automate the creation of multiple partitions
Using Your BDD 2007 Task Sequences as Templates
Details how to add you own templates to the MDT workbench for consumption during task sequence setup
Intel Mass Storage Drivers (iastor)
Details how to inject mass storage drivers into a Windows PE 2004/2005 image.
Integrating Mass Storage Drivers into your XP image
Details how to manage mass storage drivers when deploying an XP image. MDT now includes a process for managing mass storage drivers in Windows XP/Wimndows 2003.
How to move a computer object in Windows PE
Shows how to move an Active Directory computer object to a specified OU fro m wtihin Windows PE.
BDD 2007 -How to ensure the computer is in the correct OU
Shows how to ensure that the computer you are deploying is in the correct OU.
How to Prompt for information then update the database
Shows how to prompt the user for information during a deployment and then update the BDD/MDT database with this information.
BDD2007 - Bulk database updates
Shows how to perform bulk uploads to the BDD database.
Windows Vista Deployment Planning - Part 1
Details the Infrastructure prerequisites that need to be considered for any Windows Vista deployment project
Windows Vista Deployment Planning - Part 2
Details the client hardware requirements that need to be considered for any Windows Vista deployment project
Windows Vista Deployment Planning - Part 3
Details the application compatibility testing and remediation requirements that need to be considered for any Windows Vista deployment project
Windows Vista Client Build and Deployment Process
Outlines the areas that should be consider when working with clients on Windows Vista deployment projects
BDD Lite Touch and Zero Touch Lab Recommendations
Provides high level guidance on settings up a BDD 2007 lab environment.
How drivers are added to Windows PE and Windows Vista during an unattended installation
Details a process list for how device drivers are added to Windows PE and Windows Vista during deployment
PowerCfg - Useful if you know the GUIDS!
Details how to scripting power management options during builds
Disabling the Network Location Prompt
Details how to add a RunSynchronous command to stop the network location dialogue appearing during the build process
User Account Control - What you need to know from a deployment perspective
Outlines the difference between new standard user tasks and the tasks that require admin elevation in Windows Vista
Microsoft Product Evals on Virtual Hard Disk
Lists a set of locations to download pre-created virtual hard disk images for many Microsoft products
This post was contributed by Ben Hunter a Consultant with Microsoft Services New Zealand.
Thankyou and all the others for your blogs, they have been a tremendous asset.
MDT 2008 WAIK 1.1 Server 2008 Enterprise
I am trying to setup a REFRESH option for existing PCs in the field. I created a shortcut to LiteTouch.vbs on the deployment server. User/PC settings are not saved and the PC is basically wiped with a fresh OS installed. I'm having difficulty partitioning and wiping the hard drive of all information/partitions. I tried the "Format and Partition Disk" option with no success. It doesn't wipe additional partitions and we have varying sized hard drives in our environment for the same model(s) of PCs.
Also tried a custom command line: diskpart.exe /s "%SCRIPTROOT%\diskpart.txt"
select disk 0
create partition primary
select partiton 1
Deployment fails after partitioning.
Is there a setting I am missing in the default partition task, or do I need to create a custom. If so, what should my diskpart.txt file look like to return the machine back to a bare metal state before laying down an image?
Any help would be greatly appreciated.
unfortuanlty I don't think this will work. It looks like you are trying to clean and repartition the disk you are booted from.
The only way you could get this working from a icon on the desktop would be to have that icon run a script to pull down an MDT winpe to the hard disk, change the disk boot order to boot from that, reboot the system and then do the repartition. The MDT CD will boot into memory allowing you to clean the harddisk it loaded from.
A simpler method would be to deploy a WDS server that delivers the MDT boot CD and instructions to end users on how to connect to this server.
Hope this helps,
Thank you for your reply, Rich.
Looks like I need to just stick with having clients and techs boot to LiteTouchPE_x86.iso on a CD\USB2 so it auto-runs the "New Computer" to obtain my objective.
Leggere questo post mi ha fatto ripensare al mio primo progetto su BDD: questi post li conosco non dico
We are trying to deploy the Vista image using Windows 2008 RC1 and WAIK for Vista SP1. But while trying to use multicasting feature, "BDD.log" throws an error "Multicast transfer could not be completed, rc = -2147024894, falling back to using \\SDSSERVER\Distribution$\Operating Systems\vista\vista.wim". What could be the reason? Please help.
Just an update, We had installed WAIK 1.0 intitially and to use multicast feature, we have uninstalled it and installed the new version. "Use multicast feature for the distribution point" is checked already and updated the DP.
Just seen an issue from your old blog site about deploying a vista custom image and the person was getting an error about unable to find setup.exe error during the LTI process.
You mentioned that you had to have a vista full source deployment added to the deployment point does this mean for every remote deployment point you have you must add the full deployment to the deployment point prior to adding a custom vista image?
You do not need to copy all of the files to every remote deployment point.
Instead you must specifiy to add extra source fies when you import the image into MDT. MDT will then gather all of the necessary files for you. It will then repliacte those files to the remote DP's.
I am probably posting this in the wrong place, but it my first post here. Apologies.
I have found a small issue in our BDD setup and thought you might be able to help. When adding applications thought BDD, the option to Hide the application during the deployment is missing. Any idea how to reconfigure to put this option back?
Hi. Sorry if this is the wroing spot to post this, but I can't seem to do it anywhere else. I have a requirement to install an XP wim to a disk that has two partitions using MDT on a removable media deployment point.
I need to install XP to partition 1 and retain data on the second partition.
Having trouble doing this as I cannot tell the task sequencer to only
format c:\ and install to it and not to "touch" any other partition.
If anyone has had any experience with this type of a scenario, would
appreciate your input.
i am using the latest MDT 2008 beta 2 and I have some issues when trying to partition and format my hdd.
Could not complete.... 0 errors and 0 warnings and a red windows. Can't remember the error message exactly.
What is the proper command for ztidiskpart.wsf?
ztidiskpart.wsf ztidiskpart.txt? or just simply ztidiskpart.wsf?
I tried diskpart.exe /s diskpart.txt and throws the same error.
the same thing I want to accomplish myself
I want to format just the first partition(already created) and leave the 2nd one untouched.
ztidiskpart.wsp cleans the drive, I don't want that. Modyifing throws an error.
diskpart.exe /s diskpart.txt doesn't work also. What should I do?
this is how ztidiskpart.txt looks like
select partition 1
format fs=ntfs label="WINDOWS"
ztidiskpart.cmd doesn't work either
this is how it looks like
Diskpart.exe /s ZTIDiskpart.txt
I'm going to try next to run
cscript.exe "%SCRIPTROOT%\diskpart.exe /s diskpart.txt after copying diskpart.exe in the script folder. Let's see how it goes.
I stumbled upon another MDT issue.
The deployment sequence seems to run fine until it gets to the sysprep task just after finishing installing applications (which install smoothly btw).
Then, after looking over the task sequence, copying and sysprep should kick in. That doesn't happen for me. No sysprep, no restart.
I thought of manually run sysprep.exe /generalize /quiet /oobe, but after restarting the machine I got:
"Windows could not finish configuring the system. The attempt to resume configuration, restart the computer".
Restarting normally without sysprepping works fine.
Can you give me a hint what am I doing wrong?