Alexander Wechsler Enterprise Architect|CEO Microsoft Regional Director Germany|eMVP Wechsler Consulting GMBH & Co.
Download ReportTranscript Alexander Wechsler Enterprise Architect|CEO Microsoft Regional Director Germany|eMVP Wechsler Consulting GMBH & Co.
Alexander Wechsler Enterprise Architect|CEO Microsoft Regional Director Germany|eMVP Wechsler Consulting GMBH & Co. KG Session Code: EMB203 Solution Scenario Tailspin Toys Retailer with 2000 lanes and 400 stores Multiple hardware types Lab environment available Sever based environment in stores PCs managed centrally with SCCM/WSUS Deployment Options POSReady Installation USB Install from USB drive Install to USB drive DVD Manual install from DVD Server Remote install (RIS) Full system image install POSReady 2009 Feature Areas Hardware Integration ● On-screen keyboard ● Boot from USB mass storage device Flexibility ● Add/remove components ● Customize installation Security ● New support for security updates including SP3 ● Continued support for IE hardening, Windows Firewall, Group Policy, and File Based Write Filter Hardware Integration Flexibility Security Base OS Application Compatibility Application Compatibility ● Support for .NET Framework 3.5, IE7, WMP11, SQL Express, Office Viewers ● Support included for SCCM/SCOM, Powershell, Forefront, Steady State, Defender, and Malicious Software Removal Tool Deployment Deployment ● Install from DVD/USB to hard drive or USB hard drive ● Deploy from Windows Server ● Cloning from FBReseal Localization Localization ● Language Collection Support for basic, complex script, and East Asian ● Multilingual User Interface Pack Deployment Considerations Environment Pre-requisites Customization Process 1 2 3 4 5 Receive OEM image Customize Clone Capture Deploy Select Deployment Method (WDS / SCCM) Customization Process Flow Image Customization Process Flow 1 OEM delivers POSReady 2009 installed 2 Engineers perform customization of OEM build 5 Image deployed to target POS 3 Changes are packaged to a final images (FBReseal) 4 Image captured & catalogued for development Customize Image Customize / Reseal Capture Image Reference PC WinPE \ ImageX Windows Server Getting to .WIM Windows Automated Installation Kit Steps: 1. Create WinPE boot ISO 2. Add tools/drivers 3. Create bootable CD 4. Capture reference machine image to server Waik DVD WinPE .ISO WinPE boot Dev Machine ImageX Drivers Tools Capture Script Image Sealing / Capture Deploy Image Target Systems Window Server POSReady WIRELESSREGISTER en-US POSReady COUNTERREGISTER en-US Windows 7 MGRSWORKSTATION en-US x86 x86 x86 01/09/2009 01/09/2009 10/09/2008 WDS Deplyoment Systems Management Patch Management Software Update Services XP Pro equivalent Device Management System Statistics and Reporting Pre-built management packs What’s New in ConfigMgr OSD? Scenario SMS 2003 OSD FP ConfigMgr OSD Integrated in core product No Yes End-to-end deployment Yes Yes Fully automated Yes Yes Wipe-and-load upgrade Yes Yes Loose integration w/RIS Built-in integration w/WDS BDD scripts Yes, w/built-in SMP Fully offline deployment No Yes Integrated Windows 7 upgrade planning No Yes Full server deployment No Yes Security Good Much stronger Flexibility/customizability Good Excellent Windows 7/LH compatibility Good Excellent Device driver management No Yes Bare metal deployment w/PXE Side-by-side New ConfigMgr Objects (1 of 2) OS Image ConfigMgr package containing a WIM file But no programs – images are deployed via task sequences WIM file may contain multiple images May be manipulated and edited using standard WIM tools provided with Windows 7 Binary Delta Replication supported OS Install Package ConfigMgr package containing Operating System installation source files (for setup.exe installs) Replicated to Distribution Points New ConfigMgr Objects (2 of 2) Boot Image Package containing the Windows PE image in a WIM file Uses Windows PE 2.0 even when deploying an older OS Replicated to Distribution Points & PXE servers Task Sequence Core OS deployment mechanism Delivered to client via Management Point Sequence of steps to execute Targeting POSReady devices POSREady Devices are Windows Embedded Standard Devices from an SCCM perspective Enable the collection of the OSProductSuite resource property of the image [SMS_def.mof] Create a collection for these devices Add additional criteria to distinguish POSReady devices from WES systems Targeting POS Devices Deployment Scenarios (General) •Fresh install of a new OS on client or server (New or repurposed hardware) • Install new version of OS on existing client or server hardware-with Applications • Securely save/restore user state & settings (local or network) • Install new OS on new client hardware for an existing user • Reinstall applications on new computer over new OS • Move user state from old computer to new computer via network file share • Install Windows 7/Server 2008 on existing client or server • Migrate applications in-place • CD set, DVD set, USB flash drive • Low bandwidth connectivity - with applications • No connectivity (No status reporting) • WDS PXE integration • Control deployment action with ConfigMgr advertisements Task Sequences Overview Core mechanism for controlling all OS deployment operations Sequence of steps to execute Steps prior to deploying new OS Steps to deploy new OS Steps after the new OS is deployed Completely hands-off for full automation of the process Task Sequence Actions Two kinds of actions Fixed set of built-in actions that are implemented as part of ConfigMgr Custom actions that can be any command line executable, including running VBscript No requirement that OS deployment operations be included Hence task sequences provide a more general purpose sequencing mechanism in ConfigMgr OS Deployment Architecture Admin creates Task Admin creates OS Sequence and advertises to collection containing client image and boot image and replicates to DP. Site Server Client sends status as Task Sequence executes MP DP Client retrieves Client retrieves Task Sequence from MP and executes it boot image and OS image referenced in Task sequence Client Image Delivery Options From DP via HTTP at time of deployment “download-on-demand” This option is unique to task sequences From DP via SMB at time of deployment “run-from-net” Same as for Software Distribution Pre-staged from DP into ConfigMgr client cache using BITS “download-and-execute” Same as for Software Distribution From removable media (CD, DVD, USB Flash drive) for offline or low-bandwidth scenarios Start OS Deployment Check deployment readiness Configure RAID controller Install SMS client Format & partition hard drive Install software updates Save user state & settings Deploy OS image Install applications Save system settings Reboot to WinPE Steps in old OS Add device drivers Reboot to new OS Steps in WinPE Bare Metal starts here Restore user state & settings Steps in new OS 27 SCCM Image Capture Reference machine is built with desired OS image and applications Run “sysprep” to depersonalize the machine Capture the image Complete process can be automated using ConfigMgr Base OS installation done via ConfigMgr as “unattended setup” PXE Integrate with Server 2008 WDS PXE server Managed as an ConfigMgr site role Use “Import Computer Information” wizard to create computer records (DDRs) in ConfigMgr database Advertise task sequence to imported computers PXE boot target computer PXE server responds Checks ConfigMgr database Downloads Windows PE WDS & ConfigMgr Integration Admin advertises ConfigMgr Site Server task sequence to collection containing new computer ConfigMgr provider in WDS looks for computer in ConfigMgr database WDS Server Site DB If computer is found, ConfigMgr MP WDS proceeds. If not found, WDS tries next provider WDS Server downloads WinPE to new computer WDS PXE Server hosts multiple providers. ConfigMgr puts its provider first in the list. ConfigMgr code in WinPE contacts MP to get task sequence that was advertised New computer PXE boots New Computer Image SCCM PXE Distribution Stand-alone Media (1 of 2) For scenarios with low or no network connectivity, designed to run fully offline One task sequence and all referenced packages are put on the media with the task sequence runtime engine Works for CDs, DVDs, USB Flash Drives OS image (only) can span multiple CDs No mixing of media types Media is created locally on Admin UI computer Package content comes from DPs Stand-alone Media (2 of 2) Can be started from bare metal, or a running OS with or without the ConfigMgr client No status messages are sent, so no reporting until computer is deployed and ConfigMgr client checks in Cannot use task sequence actions “Install Software Updates” or “Auto-Apply Drivers” (use “Apply Driver Package”) Standalone media The forgotten scenario – Dual Boot Dual/Multiple boot of OS versions Silent download in background e.g. as a software package Switch task deployed as SW update changes boot.ini to use the new image Benefits • Large deployments are easier to handle (switch thousands of clients immediately) • Higher robustness (fallback to old image still possible) Drawbacks • Requires higher disk footprint (up to three times image size!) • Require some custom development depending on system needs POSReady Guidance Deployment Planning Guide Available now at http://microsoft.download.com Breakout Sessions General EMB202: What a desktop developer needs to know to develop for Windows Embedded EMB304: Windows Embedded: from sensors to servers EMB310: Windows Embedded: "Demos only“ Windows Embedded CE EMB301: Technical introduction to the new Windows Embedded CE 6.0 R3 EMB307: Windows Embedded CE6.0: Tools and Techniques to Face the Embedded Development Challenges EMB201: Windows Embedded CE and Connectivity EMB305: From Expression Blend to Windows Embedded CE: build the UI of next generation devices Windows Embedded Standard and POSReady EMB303: Windows Embedded Standard 2011: How to Embed Windows 7 into Devices EMB309: Create a Multitouch and Gesture Aware Device Using Windows Embedded Standard 2011 EMB308: Componentization Architecture in Windows Embedded Standard 2011 EMB306: Using Windows PowerShell on Windows Embedded Standard EMB302: Deploying Windows Embedded with Style EMB203: Using Windows Deployment Services And Microsoft System Center To Deploy And Manage A Point-of-Service (POS) HOLs, Interactive, Sunday and Demo Sessions Interactive sessions EMB01-IS: Delivering Applications as Appliances EMB02-IS: Windows for Devices: Learn about the Future of Windows Embedded EMB03-IS: The Schtick: Solving Real-Time Challenges, connectivity and GUI with Windows Embedded CE EMB04-IS: Deploying and maintaining Windows Embedded Standard with different Hands On Lab Higher Fidelity internet experience with Internet Explorer Embedded Introduction to Connection Manager Creating a custom Windows Embedded Standard 2011 operating system image for an application New Servicing and Deployment Scenarios in Windows Embedded Standard 2011 Embedded Enabling Features in Windows Embedded Standard 2011 Configuring and Using PowerShell to Manage Windows Embedded Standard 2011 Devices Sunday and Demo Session EMB101-SUN: Windows Embedded101 EMB01-Demo: Embedding Windows Seven into devices Useful URLs Microsoft Web sites http://windowsembedded.com http://msdn.microsoft.com/en-us/windowsembedded/ce/default.aspx http://msdn.microsoft.com/en-us/windowsembedded/standard/default.aspx http://technet.microsoft.com/en-us/windowsembedded/posready/default.aspx Blogs http://blogs.msdn.com/obloch http://blogs.msdn.com/mikehall http://blogs.msdn.com/jcoyne Other http://www.wechsler-consulting.de http://windowsfordevices Complete an evaluation on CommNet and enter to win an Xbox 360 Elite! © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Windows 7 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.