Thursday, May 01, 2008 1:53 PM jhinkle

MMS 2008: Advanced OS Deployment with ConfigMgr - Part 3

Presented by Mike Niehaus and Tim Mintner. Continued from part 2. Start in part 1.

Deployment with Microsoft Deployment Toolkit

  • MDT 2008 - use the method that works with what you have
  • Created by the Solution Accelerator team
  • MDT is a free download (http://www.microsoft.com/deployment)
  • What does MDT do?
    • Seamless integration - integrates with ConfigMgr using the SDK
    • Additional features - Additional task sequence actions plus more scripts
    • Mix and match - choose only features that you want
    • Simplified migration - Moving from 2003 to ConfigMgr is simpler, still some recreation
    • Advanced monitoring - OpsMgr management pack for additional monitoring

  • Features
    • Wizards - setup and configuration
    • Capabilities added to task sequence
    • Additional actions - scripts to perform tasks
    • Dynamic deployments - Unknown computers, web services, databases, computer variables, collection variables, conditions - see part 4 for more details

  • Wizards
    • Created a single wizard to manage setup and config
    • Installed on computers where console is running
    • Import MDT task sequence action
      • Templates prebuilt for client replacement, client deployment, server deployment
      • Base task sequences allow for base OS captures
      • Can create a new boot image during process - allows addition of ADO, custom background, or extra folders
      • Must store scripts in a package - can specify here or create a new one
      • Can specifiy if you want a WIM image, complete image source directory, or use existing
      • Will build a ConfigMgr client package that will be used to install client
      • Can create a settings package for Vista
      • Can create a Sysprep package for Windows XP - use contents of Deploy.CAB

    • There is also a boot image wizard that does only that part of the process


  • Dynamic State Capture Location
    • Capturing state location to network is expensive
    • Only use the State Migration Point when necessary - use local if possible
    • New action that will determine if local or remote is appropriate - USMT /estimate

  • Configure Answer Files
    • Dynamically update OS configuration files per computer
    • Inject values stored in task sequence variables - if you can define where to put it, MDT can put it there
    • Preconfigured for common values - Domain, OU, time zone, area code, locale, language, full name, organization, product key, home page
    • XML so it is extensible

  • Handle any scenario
    • One task sequence to handle everything - new, refresh, replace, reference computer
    • Any OS Type
    • Use conditions to control

  • Backup
    • Create and image of the system before installing new
    • Script to run imagex to create WIM - stores local when possible - WIM could be huge
    • Caveats - can take a long time, ImageX is an imaging tool, not a backup tool, ideal for recovering data, not whole OS

  • Other capabilities
    • Validation - don't deploy a server OS to client, ensure hardware requirements, decompress to the root of the drive
    • Prerequisites - Script Host and MSXML are working
    • BIOS check - block incompatible BIOS
    • Capture and restore local group membership
    • Tattoo the machine - Inventory deployment details
    • Enable DiskPart compatibility mode when needed (Windows XP or 2003) - KB931760 and 931761
    • Move state store - otherwise it is deleted when deployment completes
    • Copy logs - make them available on network share

  • Task Sequence Actions
    • Use Toolkit Package - Custom UI and command that gets executed - takes care of getting file to computer - must have this for other actions
    • Gather - Sets variables that can be used in other steps - Local data from WMI - Rules can make decisions based on data
    • Validate - Perform hardware checks and prevent accidental deployments
    • Install updates offline - Apply patches to Vista or Server 2008 before first boot - can use existing package, applicability cannot be determined offline
    • Install language packs online or offline - create package that contains install - specify that package should be installed offline (Vista) or online (XP) - doc describes package structure
    • Install Roles and Features - Any available Server 2008 role, role service, or feature - a subset is supported for server core - Installation occurs after OS is installed - no config, just install
    • Configure ADDS - Automates DCPROMO (builds answer file) - supports new forests, domains, or DCs - other advanced properties
    • Configure DNS - Defines zones to create - primaries, secondaries, stub, advanced props
    • Configure DHCP - Creates address ranges and scopes

  • Unknown computers - interim until R2
    • Two scenarios - Network boot, CD boot
    • Both work same way in a basic sense - add computer to ConfigMgr database, add to collection with advertised task sequence
    • PXE filter runs entirely on server - installed via wizard - configured by editing PXEFilter.vbs
    • Pre-execution hook (CD boot) - runs on client talking to web service - embedded in boot image - uses SLP request - Configured by editing web.config


Filed under: ,

Comments

No Comments