BDD 2007 for Vista Anders Björling Senior Consultant Microsoft Mathias Carlberg Infrastructure...
-
Upload
elvin-mccoy -
Category
Documents
-
view
214 -
download
0
Transcript of BDD 2007 for Vista Anders Björling Senior Consultant Microsoft Mathias Carlberg Infrastructure...
BDD 2007 for VistaBDD 2007 for Vista
Anders BjörlingSenior ConsultantMicrosoft
Mathias CarlbergInfrastructure ArchitectMicrosoft
AgendaAgenda
BDD – OverviewBDD – Overview
BDD 2007 – Computer Imaging BDD 2007 – Computer Imaging SystemSystem
BDD 2007 - Light Touch DeploymentBDD 2007 - Light Touch DeploymentDemoDemo
BDD 2007 - Zero Touch DeploymentBDD 2007 - Zero Touch Deployment
BDD RoadmapBDD Roadmap
BDD – OverviewBDD – Overview
Mathias CarlbergInfrastructure ArchitectMicrosoft
Manual Deployment Manual Deployment $500 - $1000 per PC $500 - $1000 per PC
Light Touch Light Touch ~ $350 per PC~ $350 per PC
Zero Touch Zero Touch Less than $100 per PCLess than $100 per PC
What is The Solution What is The Solution Accelerator for Business Accelerator for Business Desktop Deployment?Desktop Deployment?
End-to-end guidance, best practices, End-to-end guidance, best practices, and tools and tools for efficient planning, building, and for efficient planning, building, and deploying Windows and Microsoft deploying Windows and Microsoft OfficeOffice
Based on real-world experience Based on real-world experience and industry best practicesand industry best practices
Increase automationIncrease automation
Decrease costsDecrease costs
BDD TodayBDD Today
MicrosoftOffice
BDD 2007 Focus AreasBDD 2007 Focus Areas
Simplify and streamlineSimplify and streamlineReduce documentationReduce documentation
Separate guidance and methodology from tools Separate guidance and methodology from tools |and reference material|and reference material
More automation, wizards, and checklistsMore automation, wizards, and checklists
Shared components for all scenariosShared components for all scenarios
Integrate SCCM 2007 task sequencerIntegrate SCCM 2007 task sequencer
Use all the Windows Vista deployment toolsUse all the Windows Vista deployment toolsSome even for Windows XPSome even for Windows XP
Update guidanceUpdate guidanceChanges for Windows Vista, 2007 Office system, Changes for Windows Vista, 2007 Office system, and the new toolsand the new tools
BDD 2007 Deployment BDD 2007 Deployment ScenariosScenarios
Lite TouchLite TouchDeployment without management infrastructureDeployment without management infrastructure
Manually initiatedManually initiated
Uses network share, Uses network share, Windows Deployment ServicesWindows Deployment Services, , CD/DVD, CD/DVD, or or USBUSB
Refresh, Refresh, upgradeupgrade, replace, new computer, replace, new computer
Complete rewrite from BDD 2.5Complete rewrite from BDD 2.5
Zero TouchZero TouchUses SMS 2003 OS Deployment Feature PackUses SMS 2003 OS Deployment Feature Pack
Scheduled via Systems Management Server (SMS) and Scheduled via Systems Management Server (SMS) and completely automatedcompletely automated
Centrally monitored with Microsoft Operations Manager Centrally monitored with Microsoft Operations Manager (MOM) 2005 Management Pack(MOM) 2005 Management Pack
Refresh, replace, new computerRefresh, replace, new computer
BDD 2007 New FeaturesBDD 2007 New Features
Microsoft Management Console Microsoft Management Console (MMC) (MMC) 3.0-based management console3.0-based management console
Replaces HTA application from BDD 2.5Replaces HTA application from BDD 2.5
Improved driver managementImproved driver managementFor Windows PE, Windows Vista, and Windows For Windows PE, Windows Vista, and Windows XPXP
Manage a driver storeManage a driver store
Inject drivers based on PnP ID (copy only Inject drivers based on PnP ID (copy only needed drivers)needed drivers)
Multi-language supportMulti-language supportInstallation of MUI language packsInstallation of MUI language packs
Configuring locale settingsConfiguring locale settings
BDD 2007 New FeaturesBDD 2007 New Features
Task sequence-basedTask sequence-basedUses technology from System Center Uses technology from System Center Configuration Manager (SCCM) 2007, but does Configuration Manager (SCCM) 2007, but does not require SCCMnot require SCCM
Allows for greater configuration flexibilityAllows for greater configuration flexibility
Computer imaging processes uses Computer imaging processes uses Lite Touch deployment processLite Touch deployment process
Automate the installation, Sysprep, and captureAutomate the installation, Sysprep, and capture
Backup capabilityBackup capability
BDD 2007 – Computer BDD 2007 – Computer Imaging SystemImaging System
Anders BjörlingSenior ConsultantMicrosoft
Configuring BDD for First Configuring BDD for First UseUse
Importing the Windows Vista DVDImporting the Windows Vista DVD
Select Select NewNew
Enter the destination directory name to be usedEnter the destination directory name to be used
Once the import has been completed the Once the import has been completed the D:\D:\Distribution\Operating SystemsDistribution\Operating Systems folder will folder will contain the imported Windows Vista DVDcontain the imported Windows Vista DVD
Create a Windows Vista BuildCreate a Windows Vista Build
Select Select NewNew
Specify organisation, product key and computer Specify organisation, product key and computer administrator password informationadministrator password information
Specify the Windows Vista version to be used for Specify the Windows Vista version to be used for this build, in this case this build, in this case Windows Vista UltimateWindows Vista Ultimate
This information will be added to the BDD This information will be added to the BDD Workbench under the Workbench under the BuildsBuilds container container
It is now possible to modify the build configuration It is now possible to modify the build configuration informationinformation
The The SettingsSettings tab allows the organisation and tab allows the organisation and product key information for the build to be product key information for the build to be modifiedmodified
Adding a Deploy Configuration to BDDAdding a Deploy Configuration to BDD
Select the Select the NewNew option option
On the next dialog enter a descriptive name for On the next dialog enter a descriptive name for the deployment point, e.g. the deployment point, e.g. Windows BDD Windows BDD Deployment PointDeployment Point
Select Select FinishFinish to complete the BDD Deployment to complete the BDD Deployment Wizard. A new Deploy configuration will be shown Wizard. A new Deploy configuration will be shown under the under the DeployDeploy folder folder
Examine the Examine the GeneralGeneral tab of the tab of the Deploy Deploy PropertiesProperties dialog dialog
Select the Select the RulesRules tab tab (customsettings.ini) (customsettings.ini)
Right-click on the configuration and selecting Right-click on the configuration and selecting UpdateUpdate
A number boot images will have been created A number boot images will have been created under the under the D:\Distribution\BootD:\Distribution\Boot folder folder
Windows DS can now be used to initiate a Lite Windows DS can now be used to initiate a Lite touch deployment by importing the touch deployment by importing the LiteTouchPE_x86.wimLiteTouchPE_x86.wim
BDD WorkbenchBDD WorkbenchBDD WorkbenchBDD Workbench
Gather source files
InstallWindows Vista
Configurebuild
Windows VistaWindows VistaApplicationsApplicationsDriversDrivers
Executetask sequence
BDD Workbench MMCBDD Workbench MMC
Windows System Image ManagerWindows System Image Manager
Windows PE 2.0Windows PE 2.0
SETUP.EXESETUP.EXE
IMAGEX (WIMGAPI.DLL)IMAGEX (WIMGAPI.DLL)
BDD BDD ServerServer
LabLabCDCD
ReferencReference e computecomputerr
SCCM 2007 task sequencerSCCM 2007 task sequencerApplications (maybe), settingsApplications (maybe), settings
SysprepSysprep
Windows Windows VistaVista
Capture imageLabLabCDCD
Windows PE 2.0Windows PE 2.0
IMAGEX (WIMGAPI.DLL)IMAGEX (WIMGAPI.DLL)
Build Lab CD(Windows PE)
BDD Workbench MMCBDD Workbench MMC
PEIMG (behind the scenes)PEIMG (behind the scenes)
BDD Computer Imaging BDD Computer Imaging ProcessProcess
Gather source files
ConfigureUnattend.xml
Windows VistaWindows Vista
ApplicationsApplications
DriversDrivers
BDD Workbench MMCBDD Workbench MMC
Windows System Image ManagerWindows System Image Manager
* Unless you want to include apps, or you want to use SMS OSD* Unless you want to include apps, or you want to use SMS OSD
BDD Computer Imaging BDD Computer Imaging ProcessProcess
Windows Vista offers more optionsWindows Vista offers more optionsHAL-independent imagesHAL-independent images
Offline servicing (drivers and security Offline servicing (drivers and security updates)updates)
Provided as a Sysprep image (staged)Provided as a Sysprep image (staged)
So, some may choose a shorter So, some may choose a shorter route*route*
BDD 2007 – Light Touch BDD 2007 – Light Touch DeploymentDeployment
Anders BjörlingSenior ConsultantMicrosoft
Gather
Execute
Prompt
Rule-basedRule-based
Using Zero Touch Installation technologiesUsing Zero Touch Installation technologies
Wizard-basedWizard-based
Fill in missing values or override Fill in missing values or override gathered valuesgathered values
Consume gathered valuesConsume gathered values
Perform task sequence Perform task sequence (SMSv4 Task Sequencer)(SMSv4 Task Sequencer)
BDD Lite Touch ProcessBDD Lite Touch Process
CaptureUser State
Applynew image
Back upcomputer
ZTIUserState.wsfZTIUserState.wsf
USMT 3.0USMT 3.0
InstallApplications
ZTIBackup.wsfZTIBackup.wsf
IMAGEX IMAGEX
ZTIApply.wsfZTIApply.wsf
SETUP.exeSETUP.exe
ZTIUserSTate.wsfZTIUserSTate.wsf
USMT 3.0USMT 3.0
Old OSOld OS
Windows PEWindows PE
New OSNew OS
RestoreUser State
ConfigureOS
ZTIConfigure.wsfZTIConfigure.wsf
Unattend.xmlUnattend.xml
ZTIDrivers.wsfZTIDrivers.wsf
ZTIApplications.wsfZTIApplications.wsfSM
Sv4 T
ask S
eq
uen
cer
And more…And more…
And more…And more…
BDD Lite Touch ProcessBDD Lite Touch ProcessTask sequenceTask sequence
BDD WizardsBDD Wizards
Allow administrators to customize the Allow administrators to customize the wizardwizard
Provide default answers to bypass some Provide default answers to bypass some questionsquestions
Enable customizationEnable customization
HTML-basedHTML-based
Simplify localizationSimplify localization
Windows Vista Windows Vista look-and-feellook-and-feel
Lite Touch DeploymentLite Touch DeploymentLite Touch DeploymentLite Touch Deployment
BDD 2007 – Zero Touch BDD 2007 – Zero Touch DeploymentDeployment
Anders BjörlingMicrosoft
Zero Touch InstallationZero Touch InstallationWhat is it?What is it?
A component of BDD 2007, A component of BDD 2007, updated from BDD 2.5updated from BDD 2.5
Scripts, documentation, proceduresScripts, documentation, procedures
Designed to extend the capabilities Designed to extend the capabilities of the SMS 2003 OS Deployment of the SMS 2003 OS Deployment Feature PackFeature Pack
Zero Touch InstallationZero Touch InstallationWhat does it do?What does it do?
Extends scenarios OSD can supportExtends scenarios OSD can supportComputer replacement Computer replacement OEM (separate white paper)OEM (separate white paper)Download and execute (separate white paper)Download and execute (separate white paper)
Adds capabilitiesAdds capabilitiesComplete automationComplete automationDynamic data-driven deploymentsDynamic data-driven deploymentsExtra features such as group membership Extra features such as group membership migration, computer backup, etc.migration, computer backup, etc.
Zero Touch InstallationZero Touch InstallationChanges in BDD 2007Changes in BDD 2007
Restructured from one script into Restructured from one script into severalseveral
Shared functions in ZTIUtility.vbs, Shared functions in ZTIUtility.vbs, included by all other scriptsincluded by all other scripts
Single-purpose scriptsSingle-purpose scripts
Stitched together as part of a task Stitched together as part of a task sequencesequence
Executed by the task sequence engine Executed by the task sequence engine from SCCM 2007, inside the OSD from SCCM 2007, inside the OSD packagepackage
More easily customizedMore easily customized
Zero Touch InstallationZero Touch InstallationChanges in BDD 2007Changes in BDD 2007
80+% of the scripts are common 80+% of the scripts are common between Zero Touch and Lite Touchbetween Zero Touch and Lite Touch
Technically, Lite Touch can be Zero Touch Technically, Lite Touch can be Zero Touch too…too…
Databases, rules, etc. Databases, rules, etc. are possible with Lite Touchare possible with Lite Touch
Database enhancementsDatabase enhancementsBetter support for SQL 2005 named Better support for SQL 2005 named instancesinstances
Support for different DB-LibsSupport for different DB-Libs
Configure OSD
Target and deploy
Boot and capture
Install OSDInstall OSD
Create Capture Create Capture CDCD
Boot and capture using OSD Boot and capture using OSD Capture CDCapture CD
Create collectionsCreate collections
Send advertisementsSend advertisements
ReferencReference e ComputeComputerrSMS Site SMS Site ServerServer
Target Target computecomputersrs
SMS client processes SMS client processes advertisementadvertisement
Receive PE and OS WIMsReceive PE and OS WIMs
Backup User stateBackup User state
Install OS and applicationsInstall OS and applications
Restore user stateRestore user state
Task S
eq
uen
cer
And more…And more…
BDD Zero Touch ProcessBDD Zero Touch ProcessSequence of admin eventsSequence of admin events
SMS Site SMS Site ServerServer
Create OSD Create OSD PkgPkg
Configure Configure OSD packageOSD package
Define corporate image
BDD WorkbenchBDD Workbench
Lite Touch buildLite Touch buildBDD BDD consoleconsole
Deploy new image using OSD
Task S
eq
uen
cer
Zero Touch InstallationZero Touch InstallationHow does it work?How does it work?
Rules engine gathers informationRules engine gathers informationZTIGather.wsfZTIGather.wsf
Data repositories store configurationData repositories store configurationCustomSettings.iniCustomSettings.ini
Database(s)Database(s)
Gathers information from the local machineGathers information from the local machineIP, MAC, GW, NameIP, MAC, GW, Name
Asset tag, serialAsset tag, serial
Gathers settings based on rules and DB Gathers settings based on rules and DB lookupslookups
Dynamic appsDynamic apps
SettingsSettings
GroupsGroups
Zero Touch InstallationZero Touch InstallationHow does it work?How does it work?
Task sequence consumes gathered information Task sequence consumes gathered information to drive the processto drive the process
Conditions on task sequence groups and steps based Conditions on task sequence groups and steps based on properties gatheredon properties gathered
Scripts consume gathered valuesScripts consume gathered values
BDD RoadmapBDD Roadmap
Mathias CarlbergInfrastructure ArchitectMicrosoft
Q3Q320062006
Q4Q420062006
20072007TodayToday
BDD 2007 BDD 2007 beta releasebeta release
Windows Windows Vista Beta 2Vista Beta 2
SCCM 2007 SCCM 2007 Task Task Sequencer Sequencer integrationintegration
Windows Windows Vista onlyVista only
Includes Includes 2007 Office 2007 Office system system support and support and guidanceguidance
BDD 2007 BDD 2007 beta releasebeta release
Windows Windows Vista RC1Vista RC1
Complete Complete guidance for guidance for 2007 Office 2007 Office systemsystem
Windows XP Windows XP support support addedadded
Zero Touch Zero Touch added (OSD added (OSD Update)Update)
Full Windows Full Windows DS supportDS support
BDD 2007 BDD 2007 releaserelease
Windows Windows Vista RTMVista RTM
2007 2007 Office Office system system RTMRTM
OSD OSD Update Update RTMRTM
Windows Windows DS RTMDS RTM
BDD 2007 BDD 2007 updatedupdated
Support for Support for SMSv4SMSv4
BDLMBDLM
BDD RoadmapBDD Roadmap
The FutureThe FutureBusiness Desktop Lifecycle Business Desktop Lifecycle ManagementManagement
© 2006 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.