In this article I wanna to show you how I prepare reference image for SCCM in my environment. This will allow you to avoid repeating the same job every time.
Course of action:
- Creating Virtual-machine.
- Install clean image on it.
- Install all updates, software and remove unnecessary.
- Exporting all customization of our system.
- Prepare Unattended.xml.
- Prepare winpe.iso and capture image.
- Add it to SCCM.
First of all, we start to create Virtual-machine. To do that, we’ll need to install some virtualization platform. I prefer to use VMWare Workstation, but you can use another software (for e.g. Hyper-V or VMWare Esxi or Virtualbox). I think it’s enough to create machine with such parametrs:
- CPU – 1vCPU
- RAM – 4GB
- HDD – 30GB
- SECOND HDD – 15GB
We mounting the second HDD for image that we will capture after. So, you should have smth like this :
At parametr CD/DVD (SATA) we mount our clean ISO image.
So, starting to install Windows as usually, and when you achive the menu, as a picture bellow, press combination (CTRL+SHIFT+F3) to start audit mode :
Our OS loading in Audit mode with temporary Administrator profile. In this mode we should customize our image ( install applications, updates and configure some other features). Also we can close sysprep.
In Windows 10 1809, microsoft has fixed the issue, when we can install updates only by powershell. It means that you can do it as usual by graphical interface.
For my expierence, don’t install to your image many different software, cuz it can cause some problems. Moreover, you shouldn’t install VMWare tools(if you’re using VMWare workstation). It can conflict with drivers on your PC. But if you wanna the “shared folder” feature, you can install it, but don’t forget to remove it after.
Deleting builtin Appx.
Another key feature in our customization process is Deleting builtin Appx.
You can use for that some powershell scripts in your task sequence, but I prefer to clean it trash in Audit mode manually by powershell cmdlet :
This command allows us to view all packages at the system :
Simply hold down the Ctrl and choose which packages you want to remove and press “OK”.
We can customize our StartLayout in a simple way. Press “Start” and right click on shortcut and then press “Pin to start”. I did it in that way :
After successfullcreating of your beautiful START😏, you need to export that in xml file, by powershell :
After that, I don’t want to add this file to image, cuz not everyone wants to use my customization. I just deployed it by gpo to target OU:
Clean Temporary Folders.
When our preparations are completed, we can clean all temporary folders:
Note: to avoid “monkey job”, when you creating each reference image, you should need to make copies of the prepared system. The best solution – backup HDD virtual machine. A backup of the system must be made before the audit is completed and OOBE exits, only in this case it will be possible to return and continue the configuration.
Download the last ADK for windows 10 1809 from here : ADK 10 1809
ATTENTION : In last version of ADK, Microsoft separate WinPE features from other, don’t forget to install both of them.
After install succesfully completed, open “Windows System Image Manager” and select your “clean WIM”. You can unrar your starting ISO and get install.wim from folder “sources” (at this step, no matter which image you’re select : clean or captured) :
Next -> File ->New Answer File. Create the similar structure of answer file as a picture bellow and put into that options your values :
Finally, validate it :
You can find more detailed information of each parameter here : AnswerFile parameters
But for me it’s more than enouth.
So, if no errors occured,transfer it to “C:\Windows” at our VM machine.
Prepare for Capture
After these operations, we need to prepare our Image for capture. To do that, start “cmd” from administrator. Then go to “C:\Windows\system32\sysprep” and type the following command :
Sysprep.exe /generalize /oobe /shutdown /unattend:c:\Windows\OurAnswerFile.xml
These command delete all junk files, and prepare the windows for settings mode as we shown above.
Go to your main machine. Open “Deployment and Imaging Tools Environment” as admin from ADK tools. Change path to :
“cd” to “C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment”
it depends on where your installed your WINPE tools
And run the following command:
Mounting recieved image :
At next step, we need to add “ImageX.exe” to our winPE image, We can find it here :
Finally, do that steps:
Simply copy it to :
Unmout our Winpe :
dism /Unmount-Wim /MountDir:c:\winpe_x64\mount\ /Commit
And create ISO from our WinPe :
Makewinpemedia /ISO c:\winpe_x64 c:\winpe_x64\winpe101809_x64.iso
Boot VM with recived iso :
When we booting from our ISO, run “DISKPART” and determine the letter, from which drive you will be capture the system by “list volume”. In my case, I will capture the image from C:\ to D:\ :
After that, go to the folder with the ImageX utility and run the command:
Wait about half an hour, and your image is done.
Transfer your image to file share, where stored your files for SCCM. And add it to SCCM by console. Don’t forget to distribute the content to your DP.
Going to Software Library -> Operating System Images -> Add Operating System Image
Thus, we have prepared an image for subsequent installation to all PC of our environment. This process isn’t complicated, but have small nuances. I hope this article has helped you to understand them.