Overview
- In this video guide, we will be covering how you can deploy operating systems in Microsoft SCCM. This will cover all the fundamentals that are required for basic imaging in SCCM. Topics covered will include Boot Images (WinPE), Operating System Images (WIMs), Drivers, Driver Packages, PXE, and More!
Topics in Video
- Review Boot Images in SCCM – https://youtu.be/BPcy_nOQZoI?t=60
- Operating System in SCCM using Windows 10 Install.WIM – https://youtu.be/BPcy_nOQZoI?t=370
- Extract Windows 10 Enterprise image index from the default Install.WIM – https://youtu.be/BPcy_nOQZoI?t=649
- Schedule Updates in the SCCM Console to Perform Offline Servicing of the WIM – https://youtu.be/BPcy_nOQZoI?t=803
- Importing and Managing Drivers and Driver Packages – https://youtu.be/BPcy_nOQZoI?t=1185
- Configure the Network Access Account in SCCM – https://youtu.be/BPcy_nOQZoI?t=1718
- Configure the Domain Join Account and Assign the Needed Permissions – https://youtu.be/BPcy_nOQZoI?t=1803
- Enable PXE on the Distribution Point – https://youtu.be/BPcy_nOQZoI?t=1994
- Creating a Task Sequence to Deploy Windows 10 – https://youtu.be/BPcy_nOQZoI?t=2232
- PXE Booting HyperV Client – https://youtu.be/BPcy_nOQZoI?t=3000
- Change RamDiskTFTPBlockSize for Improved PXE Boot Time – https://youtu.be/BPcy_nOQZoI?t=3050
- Image Machine and Review Deployment on the Client – https://youtu.be/BPcy_nOQZoI?t=3209
- Why the AbortPXE happens during a PXE boot in SCCM – https://youtu.be/BPcy_nOQZoI?t=3935
Notes From Justin
- Windows 10 Deployment Stuck on Just A Moment in OOBE
- Here’s the unattend.xml file I used to fix the OOBE “Just a Moment” screen for displaying over the SCCM task sequence process dialog
- https://qtechbabble.wordpress.com/2018/02/02/fix-windows-10-image-stuck-on-just-a-moment-screen/
- https://www.windowsmanagementexperts.com/osd-issue-with-windows-10-1703/osd-issue-with-windows-10-1703.htm
- https://social.technet.microsoft.com/Forums/en-US/bb9ee04c-02d7-48c3-9885-dc7f153c7364/windows-10-stuck-on-just-a-moment?forum=ConfigMgrCBOSD
- Driver Automation Tool for SCCM
- Third-Party Software Updates in SCCM
- Patch My PC Third-Party Update Catalog – https://patchmypc.net/third-party-patch-management-sccm-scup-catalog
Helpful Resources:
- Introduction to operating system deployment in System Center Configuration Manager – https://docs.microsoft.com/en-us/sccm/osd/understand/introduction-to-operating-system-deployment
- Operating system deployment scenarios – https://docs.microsoft.com/en-us/sccm/osd/understand/introduction-to-operating-system-deployment#BKMK_OSDScenarios
- Methods to deploy operating systems – https://docs.microsoft.com/en-us/sccm/osd/understand/introduction-to-operating-system-deployment#BKMK_OSDMethods
- Boot Images – https://docs.microsoft.com/en-us/sccm/osd/understand/introduction-to-operating-system-deployment#BKMK_BootImages
- Operating system images – https://docs.microsoft.com/en-us/sccm/osd/understand/introduction-to-operating-system-deployment#BKMK_OSImages
- Device drivers – https://docs.microsoft.com/en-us/sccm/osd/understand/introduction-to-operating-system-deployment#BKMK_DeviceDrivers
- Deploy to unknown computers – https://docs.microsoft.com/en-us/sccm/osd/understand/introduction-to-operating-system-deployment#BKMK_UnknownComputer
- Use task sequence to automate steps – https://docs.microsoft.com/en-us/sccm/osd/understand/introduction-to-operating-system-deployment#BKMK_TaskSequences
- Deploy Windows 10 in a test lab using System Center Configuration Manager – https://docs.microsoft.com/en-us/windows/deployment/windows-10-poc-sc-config-mgr
HI Justin,
Again thanks for wonderful Video, As you have exported .wim file to only have enterprise version + latest updates. Can we use this same wim to get install an upgrade package?
Hi,
Yes, you would actually just export the whole ISO and import that as an OS Upgrade Package from the extracted ISO. It would essentially be using the install.wim to upgrade, but all the other files from the extracted ISO would be needed. Here’s a reference that will help: https://docs.microsoft.com/en-us/sccm/osd/get-started/manage-operating-system-upgrade-packages. I will probably do a video about this soon for the in-place OS upgrade.
I just an inherit a SCCM role, the previous SCCM Admin screw the system, I have a lot of mess do not know where to start, please call me (removed phone)
Sorry, I don’t have the time for individual consulting. Hopefully, my videos will help.
Thanks, Justin for the Prompt reply, What I have done is I have used extracted only enterprise version from install.wim, injected servicing stack, cu update, flash player update and then replaced the same install.wim in sources folder. Then I added that as an “operating system upgrade package”. Tested on one machine and it’s perfectly fine, testing on another machine as well. Currently testing only for 1709. Is this wrong method of doing. There are 2 reasons for doing this, if I take default extracted iso as OS upgrade Package then I get all the editions included, 2. If I add updates using Scheduled update option then it will include all update for the various edition like eductaion, enterprise which I don’t want . please comment.
I don’t see that being an issue. Offline servicing the install.wim even for an upgrade package should be a supported scenario. I’m not sure if extracting the install.wim for the Enterprise only image index would technically be supported, but I don’t see why there would be any issues doing that.
Your tutorials are excellent. Thanks so much !!!
Thanks for watching! I really appreciate it.
Great job!
Thanks!
Great video Justin. Thanks. I’m having an issue with OfflineServicing of a .WIM. Updates being injected properly but the task Schedule Update fail. Not able to unmount the image. Do I miss anything in the process? And also, my ADR for Win7 works fine. But for Win10, it can’t create SUG. Thanks for your help. Really appreciate your work.
What’s the log say?
Thanks Justin. Toward the end of the process, Offlineservicing log say: Unable to unmount image.
I have found this is almost always real-time AV causing issues with mounting.
Thank you Justin for your rapid answer.
Hello Justin. Another question: do you have any suggestion or tip on how to use PeerCache (in 1806) sources for deploying OSD on a remote location, instead of using sources from a traditional DP? Thanks again. Hope I’m not bothering you with my questions.
Haven’t looked into peercache yet.
Hi, I created new TS to build windows 7 machine but it keep failing and i dont know what I can do to fix this. Can you please help
The execution of the group (Install Operating System) has failed and the execution has been aborted. An action failed.
Operation aborted (Error: 80004004; Source: Windows)
Failed to run the last action: Apply Driver Package – E73. Execution of task sequence failed.
Unspecified error (Error: 80004005; Source: Windows)
We are using Server 2012 R2, SCCM 1806, ADK 1803
Replied on YouTube.
Hi Justin,
Could you please cover some videos about performing Build and capture using SCCM along with Application Installations.
I will keep that one in mind for future topics.
Hello Justin. Do you have any tip for injectin Language Pack during TS OSD for Win10 1607? I will avoid an MDT TS. Thank you. I really appreciate your work.
Hey! It’s been years since I’ve done language packs. I think Johan may have some guides about it though that may help.
First off Justin, really good stuff, thank you for sharing!
Secondly, I have intermittent issues with the “Windows 10 Deployment Stuck on Just A Moment in OOBE” and when I saw your video I thought you had the magic bullet. I already had HideWirelessSetupInOOBE, HideEULAPage, HideLocalAccountScreen,HideOnlineAccountScreens and specified a setting for ProtectYourPC. So I thought your skip settings might be the key.
However, after doing some research I find that the settings have been deprecated.
SkipMachineOOBE – This setting has been deprecated in Windows® 8.
https://msdn.microsoft.com/en-us/library/windows/hardware/dn915853(v=vs.85).aspx
SkipUserOOBE – This setting has been deprecated in Windows 7.
https://msdn.microsoft.com/en-us/library/windows/hardware/dn915856(v=vs.85).aspx
And this guy is adamant about not using it.
https://www.vacuumbreather.com/index.php/blog/item/60-disabling-cortana-voice-support-during-oobe
Since the settings are deprecated I have decided to leave them in for now and have added the unattended registry tweak from the last article to silence Cortana. I am hopeful that it will resolve this annoying problem.
Hello,
How to skip “Deployment Completed” final summary in SCCM task sequence and start Windows automatically?
Pretty sure this is covered in the video?
Dear Justin,
I am trying to use SccM as an automation server for software distribution, operating system deployment and patch manager. I am following your steps and guides. i Checked videos 1 and 2 and now checking 9 due to this meeting my goals. But i have tried multiple attempts to deploy an Operating System.
I get to the point of able to setup PXE and the Images.
My first problem is that the Task Sequence Wizard is not showing up or gets prompted.
I have created the task sequence as stated in your videos, deployed them, added PXE for booting.
But i am stuck on the Task Sequence Wizard not showing. could you help me with this.
I would recommend checking the OSD deep dive for troubleshooting tips.
Hi Justin
Great and very informative videos you have published about SCCM! Only by seeing one and a half, I learnt a lot since I’m doing things a bit differently.
What is a good way to update drivers on the existing machines as well as on the TS?
I kind of managed to import an update driver package but had eventually to disable old drivers in the TS driver package in order to install them correctly. There probably is a better way.
Or would you recommend to use the linked “Driver Automation Tool” anyway when managing more than 3 types of different computers by SCCM?
Thanks
I know a lot of people like the Driver Automation Tool