Jarvis Davis Senior Consultant Virteva Session Code: MGT313.
-
Upload
ralph-bryan -
Category
Documents
-
view
222 -
download
0
Transcript of Jarvis Davis Senior Consultant Virteva Session Code: MGT313.
![Page 1: Jarvis Davis Senior Consultant Virteva Session Code: MGT313.](https://reader036.fdocuments.us/reader036/viewer/2022081514/5a4d1b3c7f8b9ab05999eff9/html5/thumbnails/1.jpg)
![Page 2: Jarvis Davis Senior Consultant Virteva Session Code: MGT313.](https://reader036.fdocuments.us/reader036/viewer/2022081514/5a4d1b3c7f8b9ab05999eff9/html5/thumbnails/2.jpg)
Operating System Deployment in the Real World
Jarvis DavisSenior ConsultantVirtevaSession Code: MGT313
![Page 3: Jarvis Davis Senior Consultant Virteva Session Code: MGT313.](https://reader036.fdocuments.us/reader036/viewer/2022081514/5a4d1b3c7f8b9ab05999eff9/html5/thumbnails/3.jpg)
![Page 4: Jarvis Davis Senior Consultant Virteva Session Code: MGT313.](https://reader036.fdocuments.us/reader036/viewer/2022081514/5a4d1b3c7f8b9ab05999eff9/html5/thumbnails/4.jpg)
Agenda
Computer Lifecycle Management and OSDImage Build ProcessImage Deployment ProcessReal World Notes throughoutQ&A
![Page 5: Jarvis Davis Senior Consultant Virteva Session Code: MGT313.](https://reader036.fdocuments.us/reader036/viewer/2022081514/5a4d1b3c7f8b9ab05999eff9/html5/thumbnails/5.jpg)
Computer Lifecycle ManagementFive core components
OSD Process OnlyOperating System with integrated Service PackDevice Drivers
OSD and Existing Systems ManagementApplicationsUpdatesUser State
![Page 6: Jarvis Davis Senior Consultant Virteva Session Code: MGT313.](https://reader036.fdocuments.us/reader036/viewer/2022081514/5a4d1b3c7f8b9ab05999eff9/html5/thumbnails/6.jpg)
Computer Lifecycle ManagementApplications
Existing systems process example – Antivirus upgrade
Create Software Distribution packageCreate Program (silent/unattended)Advertise to self collapsing collection
Why use a different process for OSD installations?
Use the same package/programConsistency across the environment
Conclusion – package all apps in ConfigMgr
![Page 7: Jarvis Davis Senior Consultant Virteva Session Code: MGT313.](https://reader036.fdocuments.us/reader036/viewer/2022081514/5a4d1b3c7f8b9ab05999eff9/html5/thumbnails/7.jpg)
Computer Lifecycle ManagementUpdates
Existing Process – Patch TuesdayMicrosoft UpdateWSUSConfigMgr Software Update Point
Use the same process during OSDNo extra admin load to maintain itConsistency is good!
![Page 8: Jarvis Davis Senior Consultant Virteva Session Code: MGT313.](https://reader036.fdocuments.us/reader036/viewer/2022081514/5a4d1b3c7f8b9ab05999eff9/html5/thumbnails/8.jpg)
Computer Lifecycle ManagementUser state
User State – not just for OSDKey Decisions
Policies for what and how much a user can storeRedirect user data to the network and cache offlineHide local drives
Migrating user dataUser State Migration Tool (USMT) 3.0.1
Standalone Integrated – ConfigMgr State Migration Point
Upcoming – USMT 4
![Page 9: Jarvis Davis Senior Consultant Virteva Session Code: MGT313.](https://reader036.fdocuments.us/reader036/viewer/2022081514/5a4d1b3c7f8b9ab05999eff9/html5/thumbnails/9.jpg)
Computer Lifecycle ManagementConclusion and summary
A well designed plan for managing existing systems can be utilized in the OSD processThe OSD process is an extension of your existing management of the computer lifecycleAvoid creating special processes for OSD
![Page 10: Jarvis Davis Senior Consultant Virteva Session Code: MGT313.](https://reader036.fdocuments.us/reader036/viewer/2022081514/5a4d1b3c7f8b9ab05999eff9/html5/thumbnails/10.jpg)
Real World Notes
ConfigMgr/MDT IntegrationHTA Support (Hyper Text Application)ADO support (ability to talk to Active Directory)Scripts
MDT scriptsCustom scripts
More Task Sequence optionsBuild the image in a virtual machine
Cleaner image – no extraneous driversNot hardware dependent
![Page 11: Jarvis Davis Senior Consultant Virteva Session Code: MGT313.](https://reader036.fdocuments.us/reader036/viewer/2022081514/5a4d1b3c7f8b9ab05999eff9/html5/thumbnails/11.jpg)
Real World NotesApp requirements for use in a ConfigMgr Task Sequence
Must run as System accountConfigMgr must control all rebootsSilent/No user interaction
Caveat – HTA or VBS workaround
What about apps that “most” users get?Key requirement – deployment speedInclude it in the imageCreate a ConfigMgr program for the uninstallerUninstall during the deployment
![Page 12: Jarvis Davis Senior Consultant Virteva Session Code: MGT313.](https://reader036.fdocuments.us/reader036/viewer/2022081514/5a4d1b3c7f8b9ab05999eff9/html5/thumbnails/12.jpg)
Real World NotesProgram settings
![Page 13: Jarvis Davis Senior Consultant Virteva Session Code: MGT313.](https://reader036.fdocuments.us/reader036/viewer/2022081514/5a4d1b3c7f8b9ab05999eff9/html5/thumbnails/13.jpg)
Real World NotesUpdates
SUP – special setting required during a Build and Capture TSSMSSLP=<SiteServerName>
WSUS or Microsoft Update using an MDT scriptCustomsettings.ini setting (to point it to WSUS):
WSUSServer=http://mywsusservername
KB955955Affects ConfigMgr SP190 second delay between install software stepsFixed via a patch applied during client installation
![Page 14: Jarvis Davis Senior Consultant Virteva Session Code: MGT313.](https://reader036.fdocuments.us/reader036/viewer/2022081514/5a4d1b3c7f8b9ab05999eff9/html5/thumbnails/14.jpg)
Image Build Processdemo
![Page 15: Jarvis Davis Senior Consultant Virteva Session Code: MGT313.](https://reader036.fdocuments.us/reader036/viewer/2022081514/5a4d1b3c7f8b9ab05999eff9/html5/thumbnails/15.jpg)
![Page 16: Jarvis Davis Senior Consultant Virteva Session Code: MGT313.](https://reader036.fdocuments.us/reader036/viewer/2022081514/5a4d1b3c7f8b9ab05999eff9/html5/thumbnails/16.jpg)
Image Deployment ProcessRequirements
Consistent / Automated / RepeatableCommon methodology for multiple Operating Systems Integrated with existing process for apps and updatesSpeed of deploymentNear 100% success rateScalable / WAN friendlyAll deployment scenarios (bare/rebuild/replace)
![Page 17: Jarvis Davis Senior Consultant Virteva Session Code: MGT313.](https://reader036.fdocuments.us/reader036/viewer/2022081514/5a4d1b3c7f8b9ab05999eff9/html5/thumbnails/17.jpg)
Image Deployment ProcessRequirements (continued)
What deployment tools can meet those requirements?
MDT?Fast, flexible, automated, all scenarios, success rateIntegrated? Scalable?
ConfigMgrFast, automated, integrated, flexible, scalable, highly successfulMeets all of our requirements
![Page 18: Jarvis Davis Senior Consultant Virteva Session Code: MGT313.](https://reader036.fdocuments.us/reader036/viewer/2022081514/5a4d1b3c7f8b9ab05999eff9/html5/thumbnails/18.jpg)
Image Deployment ProcessWhat goes in the deploy?
Operating System – WIM created in the Build ProcessRole based or frequently updated applicationsUpdatesDevice driversUser state handling for refresh or replace scenarios
![Page 19: Jarvis Davis Senior Consultant Virteva Session Code: MGT313.](https://reader036.fdocuments.us/reader036/viewer/2022081514/5a4d1b3c7f8b9ab05999eff9/html5/thumbnails/19.jpg)
Real World NotesRole based applications
What are the requirements?IntegratedSpeedAutomated / RepeatableFlexible
HTA Front End script to start off the deploy task sequenceMDT Database
![Page 20: Jarvis Davis Senior Consultant Virteva Session Code: MGT313.](https://reader036.fdocuments.us/reader036/viewer/2022081514/5a4d1b3c7f8b9ab05999eff9/html5/thumbnails/20.jpg)
Image Deployment ProcessDevice driver management
Key Requirement – 100% success rateAuto Apply Drivers
FlexibleNot all devices are enabled during PnP portion of installMust use in conjunction with Apply Driver Package to ensure all drivers are applied
Apply Driver PackageDoes not rely on PnP detection100% success rate
![Page 21: Jarvis Davis Senior Consultant Virteva Session Code: MGT313.](https://reader036.fdocuments.us/reader036/viewer/2022081514/5a4d1b3c7f8b9ab05999eff9/html5/thumbnails/21.jpg)
Real World NotesDevice drivers
Driver import limitation Two workarounds
Unique text file in each driver folder.Don’t import drivers
Thanks and acknowledgement to Johan Arwidmarkwww.deployvista.com/Default.aspx?tabid=36&EntryID=82
Exception – hardware based driversTreat these as applications and utilize WMI to selectively install
![Page 22: Jarvis Davis Senior Consultant Virteva Session Code: MGT313.](https://reader036.fdocuments.us/reader036/viewer/2022081514/5a4d1b3c7f8b9ab05999eff9/html5/thumbnails/22.jpg)
Real World NotesFolder structure for source
![Page 23: Jarvis Davis Senior Consultant Virteva Session Code: MGT313.](https://reader036.fdocuments.us/reader036/viewer/2022081514/5a4d1b3c7f8b9ab05999eff9/html5/thumbnails/23.jpg)
Real World NotesGeneral deployment process issues
Computer naming optionsAutomated based on hardware
MAC AddressSerial Number
Caution: Lenovo is re-using serial numbersConsider using a Model/Serial combination
Manually import by MAC addressFront End HTA
![Page 24: Jarvis Davis Senior Consultant Virteva Session Code: MGT313.](https://reader036.fdocuments.us/reader036/viewer/2022081514/5a4d1b3c7f8b9ab05999eff9/html5/thumbnails/24.jpg)
Real World NotesGeneral deployment process issues
OSD Advertisement settings – Mandatory?Short answer: NO!!!
Worst case scenario – accidental re-imageIf you insist on making it mandatory –
PE and boot media are password protectedRestrict access to the advertisement collectionYou are willing to accept the risk of an accidental deploymentYou have an updated resume saved at an off-site location
![Page 25: Jarvis Davis Senior Consultant Virteva Session Code: MGT313.](https://reader036.fdocuments.us/reader036/viewer/2022081514/5a4d1b3c7f8b9ab05999eff9/html5/thumbnails/25.jpg)
Real World NotesOSD Multicast
Bandwidth conservation – simultaneous deploymentsOnly enable on OS Image PackagesPre-requirements
Windows Server 2008ConfigMgr R2
![Page 26: Jarvis Davis Senior Consultant Virteva Session Code: MGT313.](https://reader036.fdocuments.us/reader036/viewer/2022081514/5a4d1b3c7f8b9ab05999eff9/html5/thumbnails/26.jpg)
Real World NotesGeneral deployment process issues
verbalprocessor.com/2009/03/31/domain-join-account-minimum-rights/
Domain Join Account – Minimum RightsPermission Apply to
Reset Password Computer Objects
Validated write to DNS host name Computer Objects
Validated write to service principal name Computer Objects
Read/Write Account Restrictions Computer Objects
Create/Delete Computer Objects This object and all descendant objects
![Page 27: Jarvis Davis Senior Consultant Virteva Session Code: MGT313.](https://reader036.fdocuments.us/reader036/viewer/2022081514/5a4d1b3c7f8b9ab05999eff9/html5/thumbnails/27.jpg)
Image Deploy Processdemo
![Page 28: Jarvis Davis Senior Consultant Virteva Session Code: MGT313.](https://reader036.fdocuments.us/reader036/viewer/2022081514/5a4d1b3c7f8b9ab05999eff9/html5/thumbnails/28.jpg)
![Page 29: Jarvis Davis Senior Consultant Virteva Session Code: MGT313.](https://reader036.fdocuments.us/reader036/viewer/2022081514/5a4d1b3c7f8b9ab05999eff9/html5/thumbnails/29.jpg)
Troubleshooting Tips
Run CMD prompt as systemverbalprocessor.com/2007/12/05/running-a-cmd-prompt-as-local-system/SMStrace (trace32.exe) log file viewer
Part of the SMS 2003 Toolkit 2Learn to use the log filesSample log files (success)
Use to compare with current log files to determine problems
![Page 30: Jarvis Davis Senior Consultant Virteva Session Code: MGT313.](https://reader036.fdocuments.us/reader036/viewer/2022081514/5a4d1b3c7f8b9ab05999eff9/html5/thumbnails/30.jpg)
Additional ResourcesTechNet forums
myITforum.com Johan Arwidmark
deployvista.com Michael Niehaus
blogs.technet.com/mniehaus/ Deployment Guys
blogs.technet.com/deploymentguys/ Jarvis’s blog
verbalprocessor.com
![Page 31: Jarvis Davis Senior Consultant Virteva Session Code: MGT313.](https://reader036.fdocuments.us/reader036/viewer/2022081514/5a4d1b3c7f8b9ab05999eff9/html5/thumbnails/31.jpg)
question & answer
![Page 32: Jarvis Davis Senior Consultant Virteva Session Code: MGT313.](https://reader036.fdocuments.us/reader036/viewer/2022081514/5a4d1b3c7f8b9ab05999eff9/html5/thumbnails/32.jpg)
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/learningMicrosoft Certification and Training Resources
www.microsoft.com/learning
Microsoft Certification & Training Resources
Resources
![Page 33: Jarvis Davis Senior Consultant Virteva Session Code: MGT313.](https://reader036.fdocuments.us/reader036/viewer/2022081514/5a4d1b3c7f8b9ab05999eff9/html5/thumbnails/33.jpg)
Related ContentBreakout SessionsMGT319 - Troubleshooting Microsoft System Center Configuration Manager 2007 OS DeploymentsMGT317 - Streamline Application and Desktop Delivery with Microsoft System Center
Interactive Theater SessionsMGT04-INT Share the Pain: Techniques for Managing Drivers with Microsoft System Center Configuration Manager and Microsoft Deployment Toolkit 2008
Hands-on LabsMGT04-HOL Deploying OS Images through Microsoft System Center Configuration Manager and Network Boot
Hands-on LabsMGT12-HOL Managing Microsoft Updates with Microsoft System Center Configuration Manager 2007
![Page 34: Jarvis Davis Senior Consultant Virteva Session Code: MGT313.](https://reader036.fdocuments.us/reader036/viewer/2022081514/5a4d1b3c7f8b9ab05999eff9/html5/thumbnails/34.jpg)
Track ResourcesKey Microsoft Sites
System Center on Microsoft.com: http://www.microsoft.com/systemcenterSystem Center on TechNet: http://technet.microsoft.com/systemcenter/Virtualization on Microsoft.com: http://www.microsoft.com/virtualization
Community ResourcesSystem Center Team Blog: http://blogs.technet.com/systemcenterSystem Center Central: http://www.systemcentercentral.comSystem Center Community: http://www.myITforum.com System Center on TechNet Edge: http://edge.technet.com/systemcenterSystem Center on Twitter: http://twitter.com/system_centerVirtualization Feed: http://www.virtualizationfeed.com System Center Influencers Program: Content, connections, and resources for influencers in the System Center Community. For information, contact [email protected]
![Page 35: Jarvis Davis Senior Consultant Virteva Session Code: MGT313.](https://reader036.fdocuments.us/reader036/viewer/2022081514/5a4d1b3c7f8b9ab05999eff9/html5/thumbnails/35.jpg)
Complete an evaluation on CommNet and enter to win!
![Page 36: Jarvis Davis Senior Consultant Virteva Session Code: MGT313.](https://reader036.fdocuments.us/reader036/viewer/2022081514/5a4d1b3c7f8b9ab05999eff9/html5/thumbnails/36.jpg)
© 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.