Automating Reference ImagesAutomating Reference Images Henrik Blog.coretech.dk/hra Kent Blog.coretech.dk/kea
Senior Coretech Global Blog.coretech.dk /hra 15+ years of deploying Windows Microsoft certified since 1998 Karlslunde, Denmark Henrik Rading
Chief Technical Coretech Global Blog.coretech. dk/author/kea System Management consultant since 1996 Enterprise Mobility MVP City, Country Kent Agerlund Copenhagen, Denmark
Enough talk....entering demo mode
How do you maintain your images? A question with many answers…
A simple question we ask customers How do you build and maintain your images?
Unfortunately not all answers are equally good… Ask Freddy… no one else knows! Oooh no! Freddy gone..ask the person who took over.....who’s that
Unfortunately not all answers are equally good… Well, I believe we have it documented somewhere…
Unfortunately not all answers are equally good… We have absolutely no idea, and dare not touch it!
What we hope to hear… We have it fully automated!
The formula to success: + + = Image Factory
Why don’t we use ConfigMgr ConfigMgr Ecosystem Isolated Consistenc y Rapid Engineering Versatility
Demo What happens during setup
Image TypesImage Types A short explanation
Image types Thin Operating system from original media Windows Updates.NET Frameworks C++ Runtimes Hybrid Thick/Fat Operating system from original media Windows Updates.NET Frameworks C++ Runtimes All Applications Application Updates Customization & Settings Operating system from original media Windows Updates.NET Frameworks C++ Runtimes Select Applications Application Updates
Demo MDT configuration
Workflows Understand what you want to do
Get an overview before you begin New Updates released Build new reference computer Capture Image Copy to Configuration Manager Test and Validate Release to production
Design your workflow Start Determine build type Get Task Sequence IDs Queue up build job Starting the process:
Build flow Create new Hyper-V Guest Start guest shortly to get MAC Address Link MAC to TS ID and start guest again Monitor deployment progress through MDT Monitoring Perform post build tasks
Post actions Remove Hyper-V guest Copy image to OS folder in MDT Copy Image to ConfigMgr Image Package
Queue Manager
Demo Deep dive into the code
Hybrids from Thin imagesHybrids from Thin images Reduce build time by reusing thin images
One thin image - Multiple hybrids Build and capture thin image Updat e Thin image in MDT Build new hybrid images based on captured thin image Windows 10 with Office 2013 Windows 10 with Office 2016 Copy hybrid images to ConfigMgr content source PS10045B PS10037D
Test before pushing to production! \Pre-production \WIN10ENTX64 ImgFactory$ \DS\Captures File System (content source) Image Factory Configuration Manager Pre-production Production OS Image Package PS OS Image Package PS Task Sequence PS10050A Task Sequence PS10050A \Production \WIN10ENTX64 OS Image Package PS OS Image Package PS Task Sequence PS Task Sequence PS Task Sequence PS10050A Task Sequence PS10050A
Demo Putting it all together
Known issues
Known issues...Setup script Sharing folders will fail if language is different than US english. Change line 509 From: $language = Get-Culture | Select-Object -ExpandProperty 'name' To: $language = Get-UICulture | Select-Object -ExpandProperty 'name'
Known issues.... #PercentComplete error - Correct Line 887 change #from: If ($InProgress.PercentComplete -eq 100) { #to: If (($InProgress.PercentComplete -eq 100) -or ($InProgress.CurrentStep -eq "")-or ($InProgress.CurrentStep -eq $null)){
What’s next We have something that is better than free beer well almost Stop by the booth and get your free Image factory solution after the session
Evaluations: Please provide session feedback by clicking the EVAL button in the scheduler app (also download slides). One lucky winner will receive a free ticket to the next MMS! Session Title: Automating Reference Images Discuss… Ask your questions-real world answers! Plenty of time to engage, share knowledge. SPONSORS