Simplify OS deployments with Windows Provisioning

Slides:



Advertisements
Similar presentations
Enterprise Mobility Platform Microsoft Differentiation Managed Mobile Productivity Layered Protection Hybrid Solutions Office 365DynamicsWorkday.
Advertisements

Deployment Deep Dive on Windows 7 Rodney Buike – Technology Evangelist Microsoft Canada
4/17/2017 7:07 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
But we learned some things we had to do better...
Advanced Deployment Topics – MSI Enhancements Om Sharma Program Manager, Windows Installer Microsoft Corporation.
Richard Smith Senior Consultant – Management, Operations and Deployment Microsoft UK Simple Deployments with Windows AIK and Windows DS.
Deploying Windows 7 Lesson 3. Objectives Understand enterprise deployments Capture an image file Modify an image file Deploy an image file.
WCL303 Business Desktop Deployment (BDD) 2007: Part 2, Deploying the 2007 Office system Michael Niehaus Systems Design Engineer Microsoft
Service Pack 2 System Center Configuration Manager 2007.
Modern Device Management; Myth vs. Reality
Microsoft Virtual Academy
Phase 4: Manage Deployment
System Center 2012 Configuration Manager
Customizing Windows 10: Image Creation Tips and Tricks
5/22/2018 1:39 AM BRK2156 Power BI Report Server: Self-service BI and enterprise reporting on-premises Christopher Finlan Senior Program Manager © Microsoft.
Deployment Internals: Mastering Windows Deployment Services
5/29/2018 1:51 AM THR2071 Managing enterprise applications, permissions, and consent in Azure Active Directory Adam Steenwyk & Jeff Sakowicz Program Managers.
Manage Windows devices in the complex hybrid cloud world of today
Cloud-First, Modern Windows Management and Security
Microsoft /4/2018 8:21 AM BRK3082 Build solutions and apps with Microsoft OneDrive API and Microsoft Graph API Ryan Gregg Principal Program Manger,
Conduct a successful pilot deployment of Microsoft Intune
Manage Microsoft devices like a Pro
Developing Hybrid Apps on Microsoft Azure Stack
Upgrade, upgrade, upgrade! Say goodbye to clean installs of Windows 10
Azure AD for the client management guy (or gal!)
6/25/ :13 PM BRK1076 Make Windows devices more secure by taking them out of your existing infrastructure Chris Rhodes & Andrew Bettany MCTs & MVPs.
Customizing the Start Menu in Windows 10
7/2/2018 2:39 AM BRK2413 Customer lifecycle with LCS: Dynamics 365 for Finance and Operations, Enterprise edition Manali Dongre Senior Program Manager.
Microsoft Ignite /18/2018 8:30 PM BRK2065
Microsoft 365 Business: Under the Hood
Understanding Windows Analytics Update Compliance
Why WCD is WiCkeD for modern deployment
Customizing the Start Menu in Windows 10
Microsoft Ignite /8/2018 6:39 PM
Windows 10 Subscription Activation
Troubleshooting Windows 10 Deployment: Top 10 Tips and Tricks
DDPS in Action: Session 11 Hydration
Customizing your device experience with assigned access
9/17/2018 5:56 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
9/18/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Welcome! Microsoft Tech Talks - Charlotte, NC
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Newness and Coolness in Configuration MANAGER
The Road to Modern Management
Microsoft Virtual Academy
BRK2105: Simplify OS deployments with Windows Provisioning
Microsoft Ignite /20/2018 2:21 PM
11/23/2018 3:03 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Task recorder in Dynamics AX
11/29/2018 1:22 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Microsoft Ignite NZ October 2016 SKYCITY, Auckland
TechEd /2/2018 5:42 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Microsoft Virtual Academy
Deploying Windows 7 Lesson 3.
What's New in Microsoft Deployment Toolkit 2012 (MDT)
Microsoft Virtual Academy
TechEd /28/2019 3:22 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Learn how to leverage the Microsoft Store for Education in your school
Best practices for packaging and distributing device drivers
Delivering great hardware solutions for Windows
(c) 2011 Microsoft. All rights reserved.
5/3/2019 Desktop Virtualization Corey Hynes Kyle Rosenthal President Technical Lead HynesITe Inc Spider Consulting @windowspcguy.
Microsoft Virtual Academy
Deploying and Managing Windows To Go
Microsoft Virtual Academy
Microsoft 365 Business Technical Fundamentals Series
SCCM in hybrid world Predrag Jelesijević Microsoft 7/6/ :17 AM
What’s new in Microsoft Office 2019 for IT deployment
Advanced Offline Servicing Windows 10 Server 2016 / 2019
11/25/ :29 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Presentation transcript:

Simplify OS deployments with Windows Provisioning Microsoft Ignite 2016 6/30/2018 9:06 PM Simplify OS deployments with Windows Provisioning Santhosh Panchap Program Manager © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Session Goals Learn how Windows Configuration Designer (WCD- aka WICD) and Windows Provisioning can simplify OS deployments Learn what’s new in Anniversary Update Understand current limitations and product roadmap

Agenda Overview Walkthroughs and Tips Advanced Topics Roadmap

Imaging is complex and costly Image management Driver management Network bandwidth Desktop only

WCD provisioning: deltas to an OEM image We are moving to a world where “OEMs image, IT provisions” 1 - IT uses WCD (aka WICD) to create a provisioning package of settings, assets, and enrollment instructions 2 – New devices arrive with a “clean” OS image (Windows + Office + drivers). IT boots devices and applies provisioning pack during first boot 3 – After first boot completes, device is at login screen and ready to hand out Works on Desktop, mobile, and industry devices (the latter two also supports NFC and MTP, in addition to removable media)

What can be provisioned? Microsoft Ignite 2015 6/30/2018 9:06 PM What can be provisioned? Initial Setup Management Enrollment Offline content Rich collection of settings available to provision Best practice: Provision minimal settings to get managed The rest come from management tool Best to avoid conflicts between the two Edition Upgrade Certificates Connectivity Profiles Universal Windows Apps Win32 Applications Scripts Enterprise Policies Quite a few things. As you can see, many can be also provisioned through MDM but several capabilities are exclusive for provisioning. One example would be Browser Settings Start Menu Customization Assigned Access © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Agenda Overview Walkthroughs and Tips Advanced Topics Roadmap

Installing WCD Download and install the Windows Assessment and Deployment Kit   When prompted for optional components, select the “Configuration Designer”

Creating a Provisioning package (ppkg) Creating a ppkg for bulk enrollment

Enrollment options summary Domain Join – for desktops in AD environment Use creds from a low-rights AD account Recommend; create tmp_admin account, delete via GP MDM enrollment – for mobile and shared/POS devices Bulk enrolled devices get per-device (not per-user) settings MDM-specific ppkg creation (ask your MDM) SCCM or SCCM/Intune hybrid - get ppkg from SCCM admin console Intune standalone support – not yet available Other MDMs – check with them on method (cert or creds) AAD Join Not yet supported; must enroll each device manually

App/cert provisioning summary Only add bootstrap-critical items Provision minimal apps/certs to get managed Rest come from management tool to enable compliance reporting and change management Leverage “ProvisioningCommands” Powerful desktop-specific feature Add files, run a single command line - can be a script file that orchestrates multiple installs/actions Keep it short: 30 minute OOBE timeout Cab multi-file installers, uncab in install script Add logging to the master install script for tshooting

Deploying a PPKG Simple example of deploying a ppkg

Common Deployment Options 1. Interactively – for testing Double click or add from settings Install new version of the ppkg to update the content 2. OOBE time – smaller deployments Tap 5 times on first screen Install ppkg from USB Embed in an image – for very large deployments DISM.exe /Image:<path_to_offline_image> /Add-ProvisioningPackage /PackagePath:<package_path>

Additional Deployment Options for Mobile 3. NFC tap-n-share 4. From bar code - for mobile industry devices w integrated bar-code scanners N F C p r o v is i o n i n g a p p 5. Drag-n-drop from tethered PC

Agenda Overview Walkthroughs and Tips Advanced Topics Roadmap

Provisioning Execution Timing When does the provisioning engine run? Before OOBE - for embedded packages During OOBE - for ppkgs installed at OOBE time (30 min timeout, single reboot) At idle time after first login – retries failures in earlier runs Interactively at any time Note: App installs and MDM enrollment are asynchronous(!) How are failures handled? Successive retries at 2 mins, 15 mins, 1hr, 4hrs, then on reboot Only parts of the package that fail are retried Installed packages are copied to: programdata\microsoft\provisioning Embedded packages are placed in: 1. Windows\provisioning\packages 2. Any directory specified in the registry under HKEY_LOCAL_MACHINE\software\microsoft\provisioning\PackageLocations All these paths are specified under HKEY_LOCAL_MACHINE\software\microsoft\provisioning\PackageLocations

Device Reset Keep my files: ppkgs are rerun Remove everything: interactively installed ppkgs are removed (DISM/imaged ppkgs are rerun) Desktop is not yet at parity with mobile for re-provisioning story, we are focusing on this for a future release.

Don’t use Deployment Assets They will be removed next released Why? They are duplicative and confusing They are used only at OS build time, and OS build tools already have simpler alternatives They are not processed by provisioning engine, and trying to manually install such a ppkg will fail Scanstate is for imaging scenarios, must be built into media using WICD and cannot be applied using the methods I’m about to demo MDM touches CSPs to do dynamic management, GP uses separate system, Provisioning touches MDM interface and lives as a “local enrollment” Most secure wins and no way to roll back without removing provisioning package manually Domain join, Win32 scripting, MDM enrollment, and a few other things cannot be rolled back  provisioning is one-way operation for these settings

Troubleshooting Start in the settings UX Click through for Details Settings/Accounts/Access work or school/Add or remove a provisioning package Click through for Details Note: Enrollment, app install not rolled back on package removal

Agenda Overview Walkthroughs and Tips Advanced Topics Roadmap

Release History 1506 1511 1607 Initial release of WICD/Provisioning Added ProvisioningCommands 1607 Install from ADK without the imaging tools (20 MB vs 1 GB) Simple provisioning wizard for bulk domain join Improved documentation for advanced scenarios Improved diagnostics [Windows 10 – Threshold 1] [Windows 10 – Threshold 2] [Windows 10 – Redstone 1]

Beyond 1607 We’ll focus exclusively on runtime provisioning Requests we’ve heard: Bulk AAD Join Ability to remove OEM pre-installs (but keep drivers) PS cmdlets for scripting (e.g., in an MDT task sequence) WCD as a store app Simplified app installation Media-free provisioning options

Microsoft Ignite 2015 6/30/2018 9:06 PM Next Steps Install WCD from the Windows 10 ADK at http://go.microsoft.com/fwlink/p/?LinkId=526740 Build provisioning packages https://msdn.microsoft.com/en-us/library/windows/hardware/dn898375%28v=vs.85%29.aspx https://technet.microsoft.com/en-us/itpro/windows/deploy/provisioning-packages This is a powerful tool but we do realize that this is the first release and we are committed to continue evolving that based on customer feedback Please download the ADK, use it and share your feedback. Become a Windows Insider and get early access to releases! Visit the Insiders at the MSFT Showcase in Expo Hall or see http://insider.windows.com © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

6/30/2018 9:06 PM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.