24

Michael Niehaus Senior Software Development Engineer Microsoft Corporation Session Code: CLI307

Embed Size (px)

Citation preview

Page 1: Michael Niehaus Senior Software Development Engineer Microsoft Corporation Session Code: CLI307
Page 2: Michael Niehaus Senior Software Development Engineer Microsoft Corporation Session Code: CLI307

Microsoft Deployment Toolkit 2010: The Next Generation

Michael NiehausSenior Software Development EngineerMicrosoft CorporationSession Code: CLI307

Page 3: Michael Niehaus Senior Software Development Engineer Microsoft Corporation Session Code: CLI307

Introducing MDT 2010

MDT 2010 is a significant upgrade from MDT 2008Still supports Windows XP and aboveDrops support for SMS 2003

MDT 2010 adds full support for Windows 7 and Windows Server 2008 and latest deployment tools:

Windows Automated Installation Kit 2.0Windows PE 3.0

New way to construct an imageUSMT 4.0

New hard-link and offline migration capabilitiesDeployment Image Servicing and Management tool

Replaces several previous tools, adds new enumeration capabilities

MDT 2010 makes these changes transparent

Page 4: Michael Niehaus Senior Software Development Engineer Microsoft Corporation Session Code: CLI307

Survey

How many of you are already using MDT 2010?Using Lite Touch?Using ConfigMgr?

How would you describe deploying with MDT 2010?

Easy?Fun?Exciting?

How many plan to deploy Windows 7 in the next six months? In the next year?

Page 5: Michael Niehaus Senior Software Development Engineer Microsoft Corporation Session Code: CLI307

Deployment Workbench Architecture Enhancements

PowerShell Capabilities

Task Sequence and Script Enhancements

Configuration Manager Improvements

Enhanced automation capabilitiesImproved extensibility for customers and partnersA platform to build on

Improve diagnostics, logging, errors, recoverySupport deployment to any disk or partitionNew features

MDT 2010 Focus Areas

Support for the ConfigMgr R2 and SP2 releases Integrate Windows 7 enhancementsScript and task sequence improvements

Improve administrative processesSupport more than one userNew scenarios with more flexibility

Page 6: Michael Niehaus Senior Software Development Engineer Microsoft Corporation Session Code: CLI307

Quiz #1

How many developers worked on MDT 2010?A. TwoB. FourC. EightD. Twelve

Correct answer: B.The four developers were Keith Garner, Eric Jones, Tim Mintner and myselfMary Anne Blake and Rajat Kumar are our program managersLex Liao is our test managerNine contractors working on testing, a few on documentation

Page 7: Michael Niehaus Senior Software Development Engineer Microsoft Corporation Session Code: CLI307

Deployment Workbench Architecture Enhancements

Improve administrative processesSupport more than one userNew scenarios with more flexibility

MDT 2010 Focus Areas

Folders everywhereDrag-and-drop, copy-and-paste, cut-and-paste support

Expanded scenariosLocal, network, standalone DFSMultiple deployment shares, multiple usersCopy between deployment points

Replication Create “linked deployment shares” for replicationDefine selection profiles to control what is copied, as well as whether to merge or replace

New database capabilitiesAdditional columnsDynamic column display

Page 8: Michael Niehaus Senior Software Development Engineer Microsoft Corporation Session Code: CLI307

Deployment Workbench OverviewMichael NiehausSenior Software Development EngineerMicrosoft Corporation

demo

Page 9: Michael Niehaus Senior Software Development Engineer Microsoft Corporation Session Code: CLI307

PowerShell Capabilities

MDT 2010 Focus Areas

Complete PowerShell supportAnything you can do from the UI can be scriptedDrive provider for enumerating folders, items, and propertiesCmdlets to help with importing content, generating boot images, etc.

Ideal for hydration, automated customization, and reportingCan be leveraged for “alternative” UIs

We don’t plan to deliver any

Enhanced automation capabilitiesImproved extensibility for customers and partnersA platform to build on

Page 10: Michael Niehaus Senior Software Development Engineer Microsoft Corporation Session Code: CLI307

PowerShell CapabilitiesMichael NiehausSenior Software Development EngineerMicrosoft Corporation

demo

Page 11: Michael Niehaus Senior Software Development Engineer Microsoft Corporation Session Code: CLI307

Quiz #2

How much code is in MDT 2010 Deployment Workbench?

A. 5k lines C#B. 10k lines C#C. 70k lines C#D. 150k lines C#

Correct answer: C.The Deployment Workbench (including wizards and task sequence editor) and PowerShell provider are all written in C#Less than 100 lines of C++

Page 12: Michael Niehaus Senior Software Development Engineer Microsoft Corporation Session Code: CLI307

Task Sequence and Script Enhancements

MDT 2010 Focus Areas

Improved diagnostics and loggingMore specific errors (instead of just success or failure)Real-time logging directly to a network shareLog collecting

Better network retry logicFormatting and structure improvements

Common functionality will be moved into library scriptsIncrease modularity (to help us with testing)Improve readability (to help you follow the logic)

Improve diagnostics, logging, recoverySupport deployment to any disk or partitionNew features

Page 13: Michael Niehaus Senior Software Development Engineer Microsoft Corporation Session Code: CLI307

MDT 2010 Focus Areas

Refresh BitLocker-encrypted machinesWithout decrypting when deploying Windows 7

Deploy to any disk or partitionWindows Vista or later

Security improvementsVariable obfuscation

Wizard improvementsNo more command windows (with F8 support)

Task Sequence and Script Enhancements

Improve diagnostics, logging, errors, recoverySupport deployment to any disk or partitionNew features

Page 14: Michael Niehaus Senior Software Development Engineer Microsoft Corporation Session Code: CLI307

Task Sequence and Script Improvementsdemo

Page 15: Michael Niehaus Senior Software Development Engineer Microsoft Corporation Session Code: CLI307

Quiz #3

How many lines of VBScript are in MDT 2010?A. 5k lines VBScriptB. 15k lines VBScriptC. 30k lines VBScriptD. 45k lines VBScript

Correct answer: C.The largest set of VBScripts we have ever seen Still no PowerShell being used during the deployment itselfThe ZTIUtility.vbs script is over 3500 lines itself

Page 16: Michael Niehaus Senior Software Development Engineer Microsoft Corporation Session Code: CLI307

Configuration Manager Improvements

MDT 2010 Focus Areas

USMT 4.0 hard-link supportAll previously-discussed script enhancements

VARIABLES.DAT no longer usedGeneral-purpose wizard capability

Replaces “Unknown Computer” wizard

Support for the ConfigMgr R2 and SP2 releases Integrate Windows 7 enhancementsScript, wizard, and task sequence improvements

Page 17: Michael Niehaus Senior Software Development Engineer Microsoft Corporation Session Code: CLI307

ConfigMgr Improvementsdemo

Page 18: Michael Niehaus Senior Software Development Engineer Microsoft Corporation Session Code: CLI307

Next StepsDownload MDT 2010!

http://technet.microsoft.com/en-us/solutionaccelerators/dd407791.aspx

Participate in the MDT communityTechNet ForumsMSSMS and MDTOSD mailing lists hosted by http://www.myitforum.com Blogs such as http://blogs.technet.com/mniehaus and http://blogs.technet.com/deploymentguys

Provide feedbackLook for the feedback link on http://connect.microsoft.comE-mail me directly at [email protected]

Page 19: Michael Niehaus Senior Software Development Engineer Microsoft Corporation Session Code: CLI307

question & answer

Page 20: Michael Niehaus Senior Software Development Engineer Microsoft Corporation Session Code: CLI307

Related ContentBreakout Sessions (session codes and titles)

CLI307 Microsoft Deployment Toolkit 2010: The Next Generation 11/10/2009 13:30-14:45

SVR305 Ten Things You Should Know about Windows Server 2008 R2 Migration and Deployment

11/10/2009 17:00-18:15

CLI306 How-to: Windows 7 Deployment on a Stick! 11/11/2009 09:00-10:15

CLI02-IS Windows 7 Deployments: What's in the Toolbox? (Weapons of Mass Deployment)

11/11/2009 10:45-12:00 11/13/2009 13:00-14:45

MGT305 Accelerating Windows 7 Deployments with MDOP, Microsoft System Center, and Virtualisation

11/12/2009 10:45-12:00

CLI04-IS Easing the Pain: Techniques for Managing Drivers with Microsoft System Center Configuration Manager, Microsoft Deployment Toolkit 2010, Windows Deployment Services, and More

11/12/2009 13:30-14:4511/13/2009 10:45-12:00

Page 21: Michael Niehaus Senior Software Development Engineer Microsoft Corporation Session Code: CLI307

www.microsoft.com/teched

Sessions On-Demand & Community

http://microsoft.com/technet

Resources for IT Professionals

http://microsoft.com/msdn

Resources for Developers

www.microsoft.com/learning

Microsoft Certification & Training Resources

Resources

Page 22: Michael Niehaus Senior Software Development Engineer Microsoft Corporation Session Code: CLI307

Complete an evaluation on CommNet and enter to win an Xbox 360 Elite!

Page 23: Michael Niehaus Senior Software Development Engineer Microsoft Corporation Session Code: CLI307
Page 24: Michael Niehaus Senior Software Development Engineer Microsoft Corporation Session Code: CLI307

© 2009 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.