SlideShare a Scribd company logo
Advanced Deployment Scenarios Using the Microsoft Deployment Toolkit 2010 Harold Wongblogs.technet.com/haroldwongMike Terrillmike.terrill@1e.com
AgendaUnderstanding and Using the Configuration DatabaseUnderstanding Linked Deployment SharesUnderstanding Selection ProfilesMDT 2010 Customization
Before We Get Started….Let’s See What a MDT 2010 Deployment Looks Like Without Customizations…
Review the Available Options in the Deployment WorkbenchReview the Options in CustomSettings.iniReview the Options Available in the Windows Deployment Wizard
What is the Configuration Database?Extension of Deployment WorkbenchExtended infrastructure not requiredManually initiatedZero Touch Installation (ZTI) as a method Automatically configure deployment targetsDraw from deployment resources as availableEnhance LTI functionality
How Does the Configuration Database Work?Abstraction through database methodsLogical extension of the CustomSettings.ini fileCentralized storage of configuration settings in a relational databaseAutomates and extends the Microsoft Deployment WizardAll information is gathered up front“Pull” processAutomationBootstrap.iniCustomSettings.ini
Create and Explore the Configuration Database Create Configuration DatabaseView Database
Methods-Based DeploymentThe goal:Dynamically determine the deployment characteristics for each target computerThe process:Gather information from the computer and its locationUse that information to decide what needs to be done, either statically or using database queriesResults control actions performed by the task sequence engine
Configuration Database - Supported Target InformationProperties SettingsApplicationsPackagesAdministrator-level accountsRoles
Configuration Database - Supported MethodsDatabase MethodsRolesComputersLocationsMake and Model
Configuration Database Methods - RolesFully configurable to take definition from user tasksAssignable to other database methodsAssociate the following:Properties SettingsApplicationsPackagesAdministrator-level Accounts
Configuration Database Methods – Grouping ComputersLocations of target groups of computersUses default gateway on which the request comes in to identify groups of computersMake and Model targets groups of computersBased on the WMI values for Manufacturer and ModelAssociate Properties Settings, Applications, Packages, Administrator-level Accounts, and Roles
Configuring Role Methods in the Configuration DatabaseAdd a Role to Refresh a Target ComputerAdd a Role to Deploy an Application From the Deployment Workbench
Grouping Computers for Deployment
Targeting Individual ComputersComputers target specific computersUses Asset Tag, UUID, Serial Number, or MAC AddressAssociate Properties Settings, Applications, Packages, Administrator-level Accounts, and Roles
Configuring Other Methods in the Configuration DatabaseAdd a Location method to define attributes based on the location of the target computerAdd a Make and Model method to add an application based on the hardware configuration of the target computerAdd a Computers method to configure settings based on MAC Address.
Configuring CustomSettings.ini for Database QueriesAfter populating the configuration database, update CustomSettings.ini to perform the appropriate database queries Run the Configure DB Wizard for each deployment pointThe optional sections are used to assign configuration settings to individual or groups of computers
CustomSettings.iniPriority reserved propertyThe Priority reserved property determines the sequence and section of where to find configuration values Each section is searched in the order specifiedWhen a property value is found, the remaining sections are not used for that propertyValues are the configuration settings assigned to the properties Preceded by an equal sign (“=”). The scripts scan the CustomSettings.ini file to locate the values
Understanding Linked Deployment SharesAllow you to replicate content between Deployment SharesCan replicate all content or a subset of content defined by a Selection ProfileUseful in a distributed environment or moving from a Lab to ProductionReplication can be scheduled using Task Scheduler and a Powershell script
Understanding Selection ProfilesSelection Profiles can be used to:Control what Packages and Drivers are included in Boot ImagesControl drivers injected in the Operating SystemControl what is included in mediaControl what is replicated to other Deployment SharesTo filter what task sequences and applications are displayed in the Deployment Wizard
Opportunities for Customization with MDT 2010WizardsModify the wizards we provide
Add additional panes
http://www.codeplex.com/MDTWizardEditorScriptsCreate your own scripts that leverage the framework

More Related Content

PPTX
Workgroup Support System
PPTX
Necto 16 training 17 - administration
PPT
70 640 Lesson05 Ppt 041009
PPT
Tasks of database administrator
PDF
Data base
PPTX
Tech days 2011 - database design patterns for keeping your database applicati...
PPTX
Pass chapter meeting - november - partitioning for database availability - ch...
PPT
70 640 Lesson06 Ppt 041009
Workgroup Support System
Necto 16 training 17 - administration
70 640 Lesson05 Ppt 041009
Tasks of database administrator
Data base
Tech days 2011 - database design patterns for keeping your database applicati...
Pass chapter meeting - november - partitioning for database availability - ch...
70 640 Lesson06 Ppt 041009

Similar to Microsoft deployment toolkit 2010 final (20)

PPTX
MD-102T00-ENU-PowerPoint_xxxxxxxxxxxx07.pptx
PPTX
Deployment Day Session 2 MDT 2012 Advanced
PPTX
Windows Accelerate IT Pro Bootcamp: Platform Delivery (Module 2 of 8)
PPTX
Day1 track4 session1_mdt2010_kaliyan
PPTX
Building reference images with mdt compress - MCT EU Summit - Portugal 2015
PPTX
XP to Windows 7 with MDT
PPTX
Deployment day session 4 deployment using sccm
PPT
Vistapresentation2
PPTX
System Center Configuration Manager 2012 Overview
PPTX
Deployment Day Session 1: Introduction to MDT 2012
PPTX
Blewis Session 3 Automating Your Windows 7 Deployment With The Mdt 2010 Pres...
PDF
Windows Deployment Services Tutorial
PPTX
Windows Deployment Tools And Methodologies
PPTX
SCCM 2019 Demo.pptx
PPTX
Windows 8 Deployment
PPTX
Swisscom my deploy_winworkers_arbeitsprobe
DOCX
MDT Step public
PPTX
WinConnections Spring, 2011 - Deploying Windows 7 without the Ridiculous Micr...
PPTX
Unified device management_the_royal_albert_hall_v4_public
PDF
TechNet Live spor 1 sesjon 2 - sc-forefront 2
MD-102T00-ENU-PowerPoint_xxxxxxxxxxxx07.pptx
Deployment Day Session 2 MDT 2012 Advanced
Windows Accelerate IT Pro Bootcamp: Platform Delivery (Module 2 of 8)
Day1 track4 session1_mdt2010_kaliyan
Building reference images with mdt compress - MCT EU Summit - Portugal 2015
XP to Windows 7 with MDT
Deployment day session 4 deployment using sccm
Vistapresentation2
System Center Configuration Manager 2012 Overview
Deployment Day Session 1: Introduction to MDT 2012
Blewis Session 3 Automating Your Windows 7 Deployment With The Mdt 2010 Pres...
Windows Deployment Services Tutorial
Windows Deployment Tools And Methodologies
SCCM 2019 Demo.pptx
Windows 8 Deployment
Swisscom my deploy_winworkers_arbeitsprobe
MDT Step public
WinConnections Spring, 2011 - Deploying Windows 7 without the Ridiculous Micr...
Unified device management_the_royal_albert_hall_v4_public
TechNet Live spor 1 sesjon 2 - sc-forefront 2
Ad

More from Harold Wong (20)

PPTX
System Center 2012 SP1 Overview and Window Azure IaaS
PPTX
Upgrading from Windows Server 2008 / 2008 R2 to Windows Server 2012
PPTX
FY13 Q2 IT Camp - Windows 8 Overview
PPTX
TechMentor 2012: Deploying Windows Server 2012 Server Core
PPTX
TechMentor 2012: What's new in Windows Server 2012 and Hyper-V
PPTX
IT Camp - Vision Solutions Presentation
PPTX
Windows Server 2012 Beta Storage Overview
PPTX
IT Camp Windows Server 2012 Beta Hyper-V Overview
PPTX
FI-B328 How to Build a Microsoft Private Cloud Lab in 1,000 Tiny Steps
PPTX
It camp veeam presentation (no videos)
PPTX
Cloud Intelligence - Get Your Head Out of the Clouds
PPTX
Cloud Intelligence - Build a Private Cloud in a 1,000 Easy Steps
PPTX
IT Camp Opening - Los Angeles
PPTX
IT Camp Opening - Phoenix / Tempe
PPTX
IT Camp - Server Migration Overview
PPTX
Private cloud forefront identity manager 2010 (adam bresson)
PPTX
Private cloud 201 how to build a private cloud
PPTX
Get ready for tomorrow, today!
PPTX
Lync 2010 Conferencing Deep Dive
PPTX
Lync 2010 Voice Deployment
System Center 2012 SP1 Overview and Window Azure IaaS
Upgrading from Windows Server 2008 / 2008 R2 to Windows Server 2012
FY13 Q2 IT Camp - Windows 8 Overview
TechMentor 2012: Deploying Windows Server 2012 Server Core
TechMentor 2012: What's new in Windows Server 2012 and Hyper-V
IT Camp - Vision Solutions Presentation
Windows Server 2012 Beta Storage Overview
IT Camp Windows Server 2012 Beta Hyper-V Overview
FI-B328 How to Build a Microsoft Private Cloud Lab in 1,000 Tiny Steps
It camp veeam presentation (no videos)
Cloud Intelligence - Get Your Head Out of the Clouds
Cloud Intelligence - Build a Private Cloud in a 1,000 Easy Steps
IT Camp Opening - Los Angeles
IT Camp Opening - Phoenix / Tempe
IT Camp - Server Migration Overview
Private cloud forefront identity manager 2010 (adam bresson)
Private cloud 201 how to build a private cloud
Get ready for tomorrow, today!
Lync 2010 Conferencing Deep Dive
Lync 2010 Voice Deployment
Ad

Recently uploaded (20)

PDF
DP Operators-handbook-extract for the Mautical Institute
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Getting Started with Data Integration: FME Form 101
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PPTX
A Presentation on Artificial Intelligence
PPTX
Chapter 5: Probability Theory and Statistics
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
Web App vs Mobile App What Should You Build First.pdf
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PPTX
OMC Textile Division Presentation 2021.pptx
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
August Patch Tuesday
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
DP Operators-handbook-extract for the Mautical Institute
Programs and apps: productivity, graphics, security and other tools
Building Integrated photovoltaic BIPV_UPV.pdf
Getting Started with Data Integration: FME Form 101
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Assigned Numbers - 2025 - Bluetooth® Document
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Heart disease approach using modified random forest and particle swarm optimi...
A Presentation on Artificial Intelligence
Chapter 5: Probability Theory and Statistics
MIND Revenue Release Quarter 2 2025 Press Release
WOOl fibre morphology and structure.pdf for textiles
Web App vs Mobile App What Should You Build First.pdf
Univ-Connecticut-ChatGPT-Presentaion.pdf
OMC Textile Division Presentation 2021.pptx
SOPHOS-XG Firewall Administrator PPT.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
A comparative analysis of optical character recognition models for extracting...
August Patch Tuesday
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf

Microsoft deployment toolkit 2010 final

  • 1. Advanced Deployment Scenarios Using the Microsoft Deployment Toolkit 2010 Harold Wongblogs.technet.com/haroldwongMike Terrillmike.terrill@1e.com
  • 2. AgendaUnderstanding and Using the Configuration DatabaseUnderstanding Linked Deployment SharesUnderstanding Selection ProfilesMDT 2010 Customization
  • 3. Before We Get Started….Let’s See What a MDT 2010 Deployment Looks Like Without Customizations…
  • 4. Review the Available Options in the Deployment WorkbenchReview the Options in CustomSettings.iniReview the Options Available in the Windows Deployment Wizard
  • 5. What is the Configuration Database?Extension of Deployment WorkbenchExtended infrastructure not requiredManually initiatedZero Touch Installation (ZTI) as a method Automatically configure deployment targetsDraw from deployment resources as availableEnhance LTI functionality
  • 6. How Does the Configuration Database Work?Abstraction through database methodsLogical extension of the CustomSettings.ini fileCentralized storage of configuration settings in a relational databaseAutomates and extends the Microsoft Deployment WizardAll information is gathered up front“Pull” processAutomationBootstrap.iniCustomSettings.ini
  • 7. Create and Explore the Configuration Database Create Configuration DatabaseView Database
  • 8. Methods-Based DeploymentThe goal:Dynamically determine the deployment characteristics for each target computerThe process:Gather information from the computer and its locationUse that information to decide what needs to be done, either statically or using database queriesResults control actions performed by the task sequence engine
  • 9. Configuration Database - Supported Target InformationProperties SettingsApplicationsPackagesAdministrator-level accountsRoles
  • 10. Configuration Database - Supported MethodsDatabase MethodsRolesComputersLocationsMake and Model
  • 11. Configuration Database Methods - RolesFully configurable to take definition from user tasksAssignable to other database methodsAssociate the following:Properties SettingsApplicationsPackagesAdministrator-level Accounts
  • 12. Configuration Database Methods – Grouping ComputersLocations of target groups of computersUses default gateway on which the request comes in to identify groups of computersMake and Model targets groups of computersBased on the WMI values for Manufacturer and ModelAssociate Properties Settings, Applications, Packages, Administrator-level Accounts, and Roles
  • 13. Configuring Role Methods in the Configuration DatabaseAdd a Role to Refresh a Target ComputerAdd a Role to Deploy an Application From the Deployment Workbench
  • 15. Targeting Individual ComputersComputers target specific computersUses Asset Tag, UUID, Serial Number, or MAC AddressAssociate Properties Settings, Applications, Packages, Administrator-level Accounts, and Roles
  • 16. Configuring Other Methods in the Configuration DatabaseAdd a Location method to define attributes based on the location of the target computerAdd a Make and Model method to add an application based on the hardware configuration of the target computerAdd a Computers method to configure settings based on MAC Address.
  • 17. Configuring CustomSettings.ini for Database QueriesAfter populating the configuration database, update CustomSettings.ini to perform the appropriate database queries Run the Configure DB Wizard for each deployment pointThe optional sections are used to assign configuration settings to individual or groups of computers
  • 18. CustomSettings.iniPriority reserved propertyThe Priority reserved property determines the sequence and section of where to find configuration values Each section is searched in the order specifiedWhen a property value is found, the remaining sections are not used for that propertyValues are the configuration settings assigned to the properties Preceded by an equal sign (“=”). The scripts scan the CustomSettings.ini file to locate the values
  • 19. Understanding Linked Deployment SharesAllow you to replicate content between Deployment SharesCan replicate all content or a subset of content defined by a Selection ProfileUseful in a distributed environment or moving from a Lab to ProductionReplication can be scheduled using Task Scheduler and a Powershell script
  • 20. Understanding Selection ProfilesSelection Profiles can be used to:Control what Packages and Drivers are included in Boot ImagesControl drivers injected in the Operating SystemControl what is included in mediaControl what is replicated to other Deployment SharesTo filter what task sequences and applications are displayed in the Deployment Wizard
  • 21. Opportunities for Customization with MDT 2010WizardsModify the wizards we provide
  • 24. Modify the scripts we provideRulesEdit CustomSettings.ini and Bootstrap.ini
  • 25. Query databases, web servicesTask sequencesAdd additional steps
  • 26. Modify existing steps, conditionsCall to ActionParticipate in the community:http://connect.microsoft.com to submit bugs and feedbackTechNet Forum for MDT at http://social.technet.microsoft.com/Forums/en-US/mdt for questionsMDT-OSD and MSSMS mailing lists hosted by http://www.myitforum.comGet help:Microsoft Customer Support Services and Premier SupportMicrosoft Consulting Services and other partnersFree consulting through http://www.microsoftddps.comCheck out the blogs:http://blogs.technet.com/mniehaushttp://blogs.technet.com/msdeploymenthttp://blogs.technet.com/deploymentguys
  • 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. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.