We are currently running SCCM 2012 R2 and currently have 6 dual MP/DP site systems.
For various reasons, we want to deploy multiple new DPs to service a particular boundary group.
I set the first of these DPs up with only the DP role, no MP and changed the Hierarchy to use the new DP for the new Boundary Group. I then took a freshly imaged PC (which had client installed as part of OSD) and started it after these changes. The client found a MP and showed that it was PKI for client certificate as all our clients do. It even began to install EPP (part of our default machine policy) and showed new software from required distributions to collections it was a member of. Looked like it was working.
Then all of a sudden, I checked again and the only available actions in the Control Panel applet were Machine and User policy. None of the others were present that we normally see like Hardware Inventory, etc. Sure enough all the components for these items had changed from Enabled to Installed. Running machine policy multiple times never seemed to address this as long as I waited.
It is almost as if the client was suddenly unable to read/enforce machine policy. Checking resultant set of policy from Console showed everything I expected to see for a typical computer though.
Finally, I decide to move the boundary from the new boundary group back to the original one it had been a part of. In pretty short order, the typical components were enabled, required deployments continued, and software returned to software center.
Granted, not all available deployed software had been moved to the new DP yet ( I wanted to test fall back behavior), and I could understand this causing issues with deployments, but I don't understand how the client could fail to enable basic components and therefore their actions simply by changing DP.
Any ideas for further troubleshooting?