Microsoft deployment toolkit 2010 final


Published on

West Region TechNet Presents: Microsoft Deployment Toolkit 2010 (Delivered September, 2010)

Published in: Technology
1 Comment
  • Hi Harold.

    I was reading the slides and I want to ask if there is any video with the demostration that are in mentioned in the slides,

    Feel free to to send me if you have any at

    Best regards,
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Microsoft deployment toolkit 2010 final

  1. 1. Advanced Deployment Scenarios Using the Microsoft Deployment Toolkit 2010 <br />Harold Wong<br /><br />Mike Terrill<br /> <br />
  2. 2. Agenda<br />Understanding and Using the Configuration Database<br />Understanding Linked Deployment Shares<br />Understanding Selection Profiles<br />MDT 2010 Customization<br />
  3. 3. Before We Get Started….<br />Let’s See What a MDT 2010 Deployment Looks Like Without Customizations…<br />
  4. 4. Review the Available Options in the Deployment Workbench<br />Review the Options in CustomSettings.ini<br />Review the Options Available in the Windows Deployment Wizard <br />
  5. 5. What is the Configuration Database?<br />Extension of Deployment Workbench<br />Extended infrastructure not required<br />Manually initiated<br />Zero Touch Installation (ZTI) as a method <br />Automatically configure deployment targets<br />Draw from deployment resources as available<br />Enhance LTI functionality<br />
  6. 6. How Does the Configuration Database Work?<br />Abstraction through database methods<br />Logical extension of the CustomSettings.ini file<br />Centralized storage of configuration settings in a relational database<br />Automates and extends the Microsoft Deployment Wizard<br />All information is gathered up front<br />“Pull” process<br />Automation<br />Bootstrap.ini<br />CustomSettings.ini<br />
  7. 7. Create and Explore the Configuration Database <br />Create Configuration Database<br />View Database <br />
  8. 8. Methods-Based Deployment<br />The goal:<br />Dynamically determine the deployment characteristics for each target computer<br />The process:<br />Gather information from the computer and its location<br />Use that information to decide what needs to be done, either statically or using database queries<br />Results control actions performed by the task sequence engine<br />
  9. 9. Configuration Database - Supported Target Information<br />Properties Settings<br />Applications<br />Packages<br />Administrator-level accounts<br />Roles<br />
  10. 10. Configuration Database - Supported Methods<br />Database Methods<br />Roles<br />Computers<br />Locations<br />Make and Model<br />
  11. 11. Configuration Database Methods - Roles<br />Fully configurable to take definition from user tasks<br />Assignable to other database methods<br />Associate the following:<br />Properties Settings<br />Applications<br />Packages<br />Administrator-level Accounts<br />
  12. 12. Configuration Database Methods – Grouping Computers<br />Locations of target groups of computers<br />Uses default gateway on which the request comes in to identify groups of computers<br />Make and Model targets groups of computers<br />Based on the WMI values for Manufacturer and Model<br />Associate Properties Settings, Applications, Packages, Administrator-level Accounts, and Roles<br />
  13. 13. Configuring Role Methods in the Configuration Database<br />Add a Role to Refresh a Target Computer<br />Add a Role to Deploy an Application From the Deployment Workbench<br />
  14. 14. Grouping Computers for Deployment<br />
  15. 15. Targeting Individual Computers<br />Computers target specific computers<br />Uses Asset Tag, UUID, Serial Number, or MAC Address<br />Associate Properties Settings, Applications, Packages, Administrator-level Accounts, and Roles<br />
  16. 16. Configuring Other Methods in the Configuration Database<br />Add a Location method to define attributes based on the location of the target computer<br />Add a Make and Model method to add an application based on the hardware configuration of the target computer<br />Add a Computers method to configure settings based on MAC Address.<br />
  17. 17. Configuring CustomSettings.ini for Database Queries<br />After populating the configuration database, update CustomSettings.ini to perform the appropriate database queries <br />Run the Configure DB Wizard for each deployment point<br />The optional sections are used to assign configuration settings to individual or groups of computers<br />
  18. 18. CustomSettings.ini<br />Priority reserved property<br />The Priority reserved property determines the sequence and section of where to find configuration values <br />Each section is searched in the order specified<br />When a property value is found, the remaining sections are not used for that property<br />Values are the configuration settings assigned to the properties <br />Preceded by an equal sign (“=”). <br />The scripts scan the CustomSettings.ini file to locate the values<br />
  19. 19. Understanding Linked Deployment Shares<br />Allow you to replicate content between Deployment Shares<br />Can replicate all content or a subset of content defined by a Selection Profile<br />Useful in a distributed environment or moving from a Lab to Production<br />Replication can be scheduled using Task Scheduler and a Powershell script<br />
  20. 20. Understanding Selection Profiles<br />Selection Profiles can be used to:<br />Control what Packages and Drivers are included in Boot Images<br />Control drivers injected in the Operating System<br />Control what is included in media<br />Control what is replicated to other Deployment Shares<br />To filter what task sequences and applications are displayed in the Deployment Wizard<br />
  21. 21. Opportunities for Customization with MDT 2010<br />Wizards<br /><ul><li>Modify the wizards we provide
  22. 22. Add additional panes
  23. 23.</li></ul>Scripts<br /><ul><li>Create your own scripts that leverage the framework
  24. 24. Modify the scripts we provide</li></ul>Rules<br /><ul><li>Edit CustomSettings.ini and Bootstrap.ini
  25. 25. Query databases, web services</li></ul>Task sequences<br /><ul><li>Add additional steps
  26. 26. Modify existing steps, conditions</li></li></ul><li>Call to Action<br />Participate in the community:<br /> to submit bugs and feedback<br />TechNet Forum for MDT at for questions<br />MDT-OSD and MSSMS mailing lists hosted by<br />Get help:<br />Microsoft Customer Support Services and Premier Support<br />Microsoft Consulting Services and other partners<br />Free consulting through<br />Check out the blogs:<br /><br /><br /><br />
  27. 27. © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. <br />MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.<br />