Hello - I have looked through the documentation and other sources for the answer to this, and can't find it.
We are currently deploying SCCM 2012 R2 into a completely greenfield environment, new AD, new clients, everything. One of the features I want to take advantage of site boundaries published in AD, so clients will automatically find their site when they check
in for the first time. We haven't gotten to deploying OSD yet, so we are currently deploying MDT 2013-based Windows 7 disk images. The image has the client pre-installed using "ccmsetup.exe /service /forceinstall". Since the PCs are going to the
"production" SCCM environment, we build them in a location where they never contact any SCCM server. As such, the client is installed with no certificates or site code. The SCCM primary site is configured to publish site boundaries to AD, the System
Management container is created, and the Site Server computer account has Full Control -- this is working correctly as the information is being published to AD as expected. Boundary groups containing my clients' AD site and IP range are also configured for
site assignment.
My understanding of client site assignment was that when the client joins the domain for the first time, it checks AD (among other sources) to find the site code to assign it to. I have found interesting behavior:
- Site assignment does not appear to be fully automatic. Instead, I need to go the Configuration Management control panel and manually click the Find Site button on the Sites tab.
- When I do this action as the local (non-domain) admin, I get the error message stating the SCCM can't find a site to manage the client.
- If I log on as a domain user, and do the same thing, the site populates immediately and all is well.
The ClientLocation log indicates that no matter who I am logged on as when I do this, the client checks my domain name, site name and IP address and valid values are returned. When I click Find Site as the non-domain user, the log says no information was found in AD, DNS or WINS. When it succeeds as the regular user, everything works, the site code is returned and the client starts setting itself up.
So, questions:
- Is there no such thing as fully automatic client site assignment? Does someone have to manually go in and press the button or force the setting down through GPO?
- If so, what is the preferred method assuming you are not using Client Push Installation...GPO I'm assuming?
- If not, and I'm just missing something, is it possible to assign extra permissions in AD to cover the client systems' computer accounts?
- And, if I do have to manually push the "Find Site" button -- is there a way to script this action?