This was an interesting problem. We are cutting over clients to a new SCCM server with a new site code. Around 100 clients kept going back to the old site code. Peeking in LocationServices.log, it kept saying “Group Policy Registration set site code”. Say what? We don’t have any GPO like that.
After doing some Googling, I stumbled on this article: https://henkhoogendoorn.blogspot.com/search/label/GPRequestedSiteAssignmentCode and sure enough: GPSiteAssignmentCode was defined! Someone in the past had made a GPO setting the site code, nuked it, but unfortunately it tattooed the computers forever leaving the old site code.
Solution? PSEXEC, a list of computers in computers.txt, Notepad++ (to trim trailing spaces) and reg delete:
reg delete HKEY_LOCAL_MACHINE\Software\Microsoft\SMS /f
Then you can do something like psexec @computers.txt -c ccm.bat where ccm.bat holds your ccmsetup command line.
- Soli Deo Gloria