MECM- SCCM Client Installation Workflow
3 min readNov 9, 2020
In this article, we will discuss:
- The workflow involved in the SCCM client installation (Manual or automatic)
- Background process to complete the installation of the SCCM client.
Client installation method:
- Client push installation
- Automatic client push
- Manual client installation
- Group Policy installation.
- Logon script installation
- Microsoft Intune MDM installation
- Software update point installation
Server Side:
- On the server-side SMSProvider creates a *.ccr file under “C:\Program Files\Microsoft Configuration Manager\inboxes\ccr.box” which is the very first step in SCCM client installation (Both case either Manual client installation or automatic client installation)
- SMS_CLIENT_CONFIG_MANAGER will read the *.ccr file and will start the SCCM client installation.
- Check ccm.log on the server-side, if we have initiated the client installation from the SCCM console, and in case of command-line installation, we should always refer to the client-side installation logs.
- The first activity, you will find in ccm.log is to connect the administration share with the help of the account which you have given for the client push.
- Once the share is connected it will copy the setup/installation file on the client-side (\\CLIENTNAME\admin$\ccmsetup) folder.
- MobileClient.tcf and cmsetup.exe are two important files that are being copied to the client from (C:\Program Files\Microsoft Configuration Manager\bin\I386\ )on the site server.
Client-Side:
- On the client-side ccmsetup service gets created which leads to the next step of the client installation.
- Clients look for the AD for MP details and MP provides the DP (distribution point) location based on the client boundary is mapped.
- Clients copy the installation files from the DP and start the process of client installation.
- We should always look for the below logs to check the SCCM client installation record.
Client Registration
We have installed the client. Now the client will start communicating with the main site server for policies and deployment. Here are a few points that will explain the communication steps after the client gets installed.
Client:
- Once the client is installed, ClientIDManagerstartup.log creates and manages the client SMS GUID and where all the tasks are recorded which is being performed for client assignment and registration.
- The client sends the registration request to the management point, which is recorded in the ccmmessaging.log
Server:
- MP_RegistrationManager (MP_RegistrationManager.log, C:\Program Files\SMS_CCM\Logs) will start the process of registration of the client and complete it after validation and it also writes the *.rdr file for a client at “C:\Program Files\Microsoft Configuration Manager\inboxes\auth\ddm.box\regreq\” on the main primary site server.
- SMS_Discovery_DATA_MANAGER (ddm.log) process the *.rdr file and inject it into the database of the site server, which will be eventually updated, and you will be able to see the client status as active in the console.