SCCM Peer Cache Slows Down OSD Build

After suffering a great deal of pain with slow OSD today, I have found a particular Client Setting to be the culprit! In Client Settings > Client Cache Settings, using “Enable Configuration Manager client in full OS to share content” seems like a great idea – but it actually kicks in during OSD! When the Task Sequence is in Windows (i.e. rebooted from WinPE) the device being built will search for content on other clients and make it SUPER SLOW!! This article has a bit more database type detail (https://sccmisevil.wordpress.com/2017/07/31/the-strange-case-of-peer-cache-not-getting-disabled/)…

Read More

Powershell : Extend SCCM Hardware Inventory

This scenario involves creation of new WMI classes on a PC to capture custom registry settings which have been populated using a script run from a GPO. Create new WMI classes on an example PC import WMI-Commands.psm1 module from https://gallery.technet.microsoft.com/WMI-PowerShell-cmdlets-ac049637 New-WMIClass -ClassName “BitLockerReport” in the Root\cimV2 namespace New-WMIClass -ClassName “aaaa”,”bbbb” to create two new classes in Root\cimV2 New-WMIProperty -ClassName “BitLockerReport” -PropertyName “BitLockerHash”  (note that you can add -PropertyValue to define the default value for the new property Add the new WMI classes to Client Settings SCCM Console – Administration >…

Read More