Thursday, May 01, 2008 6:06 PM jhinkle

MMS 2008: Advanced OS Deployment with ConfigMgr - Part 4

Presented by Michael Niehaus Continued from part 3. Start in part 1.

  • Why be dynamic?
    • Computer differences
    • User expectations
    • Simplify administration - minimize the number of task sequences
    • How? - Gather: preferably automatic; process: translate as required, review in advance if possible; consume: query during deployment

  • What data sources?
    • MDT database - manually configure site, make/model, role, computer data - integrate ConfigMgr inventory to reinstall apps
    • ConfigMgr 2007 - Asset inventory, Manually configured computer and collection variables
    • Other sources - Asset management system, custom databases, web services, Ask user (wizard-based)
    • Use the best for you, could be multiple

  • What is most important?
    • Usually list of apps to install on each computer
    • Basic requirements - identify what is installed, packages for each application, map of installed to reinstalled
    • Lots of other variables- see MDT configuration reference guide and ConfigMgr "OSD Task Sequence Variables"

  • Task Sequence flow
    • Computer downloads policy
    • Task sequence begins executing with the first step - all steps can see and modify global variables
    • Collection variable challenges - for new computers, no inventory to query on; for new computers, object must replicate up to the site owning the collection before it can be added; no concept of a list; manually defined
    • Computer variable challenges - must be defined on the site owning the computer; do not replicate up of down; cannot be used in collection query rules; no lists; manually defined one at a time or scripted using custom script
    • Local variables challenges- some can be promoted to global; overriding global would affect all instances of the same type of step; some lists are numerically suffixed while others are comma-delimited
    • MDT database challenges - another database to maintain; maintained manually or with custom scripts; typically centralized; security challenges - not in domain when in PE; ADO required; MDT rules are usually "first value wins"

  • MDT database details
    • can configure site settings, make/model, computer, role
    • general settings, applications to install, administrator group members, roles to add
    • Use deployment workbench MMC to configure
    • Queries to database are performed by Gather step, add rules to CustomSettings.ini
    • ZTI gather puts the values into variables
    • PackageMapping table - associates packages with Add/Remove Programs inventory
    • RetrievePackages stored procedure - uses inventory to select all packages to reinstall using the package mapping table - results in auto installation with optional upgrades

  • Computer replacements: When querying database, use old computer MAC address
  • Instead of ARP, use Asset Intelligence data - modify both above to look at that
  • ConfigMgr Database details
    • Collections can be created based on site, make/model, role
    • Settings can be specified on the collections
    • for new computers, it would be a manual add
    • Computer settings can be specified directly on the computer object, but only at the site the computer reports to
    • Different objects - multiple independent lists for multiple collections each with its own prefix; merged at time of deployment; ZTICoalesce.vbs merges all together

Continued in Part 4.
Filed under: , ,

Comments

No Comments