Import this task sequence and use it to Configure BranchCache on your ConfigMgr Clients. As usual, use at your own risk and test it in your lab. You have a lab right? Sheesh..
UPDATED 27th June 2018
Just some minor tweaks. Removed a step that wasn't needed. Made the 'Reset BranchCache' step optional as this will nuke ALL your BranchCache content that's already in the Cache. Enable this step if your environment is a bit messed up and you want a clean start. Added a 'Stop BranchCache Service' step - just because it works better that way 🙂
This is the 'belt and braces' way to enable and configure BranchCache on your ConfigMgr client systems. Enables all the settings that are required to make BranchCache function as sweet as a nut.
Enables BranchCache in Distributed Mode
Sets the service to autostart (makes for more efficient P2P-ing)
Configures the Port that BranchCache uses (the default is 80 - you don't want to use that!)
Sets the Cache size (50% - you can change this if you like)
Cache content TTL (how long stuff stays in the cache)
Serve On Battery setting ON/OFF
Once deployed - you can use our SCCM Configuration Item (CI) to maintain BranchCache in tip top shape - includes dynamic Cache Size configuration depending on free disk space.