This post talks about exploring SCCM ConfigMgr content library cleanup tool. The content library clean up tool deletes the orphaned content from SCCM distribution point. Any content that is not associated with SCCM app/package is considered as orphaned content. This tool was introduced in Technical Preview version 1612. The content library clean up tool is a command line tool. We will see how this command can be used to delete orphaned content and it’s usage as well. As per Microsoft this tool version will cease to function after March 1st 2017. The tool will be later included with release of Current Branch or a production ready out-of-band release.
You can run the content library cleanup tool directly on the computer that hosts the distribution point. Most of all you can run the tool remotely from another server. However you can run the tool against a single distribution point at a time. If you are running this tool then ensure you are a Full Administrator on the Configuration Manager hierarchy.
Tool Usage – The tool can be run in two modes What-if mode and Delete mode. When you run the tool in what-if mode it finds out the orphaned content that can be deleted from DP. However the content is not deleted. It logs about the content that can be deleted in a log file. By default the log file is located in user’s temp folder. This log file is opened automatically once the tool is run successfully. When the tool is run with /delete switch, the orphaned content is deleted from DP’s content library. Therefore it is recommended that you run the tool in What-If mode and review the resulting log file before you use the /delete switch.
The tool comes with multiple switches.
|/delete||(Optional) Delete the content from DP|
|/q||(Optional) Quiet mode, suppresses all prompts|
|/dp <DP FQDN>||(Required) Specify distribution point FQDN|
|/ps <Primary Site FQDN>||(Optional) Specify the FQDN of primary site the distribution point belongs to|
|/sc (site code)||(Optional) Specify the site code of primary site the distribution point belongs to|
|/log||(Optional) Outputs the result in a log file|
Exploring SCCM ConfigMgr Content Library Cleanup Tool
Let’s explore the configmgr content library cleanup tool. If you have installed the SCCM tech preview 1612, you will find this tool under %CM_Installation_Path%\cd.latest\SMSSETUP\TOOLS\ContentLibraryCleanup\ folder.
I have copied the tool to a folder located on desktop. Run the command prompt as administrator and change the path to where tool is located. Run the command ContentLibraryCleanup.exe, the tool usage data is displayed.
The below command is executed on a distribution point server. This server has got very less content on it. So when i run the command in whatifmode, as a result it identifies and outputs the amount on data (in bytes) that can be deleted from content library on distribution point server. The below screenshot shows that there is no orphaned content that can be freed.
ContentLibraryCleanup.exe /delete /dp <DP FQDN> /log <log file path>