Overview

Function SCCM Version               Command
Configuration Manager  Client Properties  SCCM 2012 or SCCM CB C:\Windows\CCM\SMSCFGRC.cpl
SCCM (ConfigMgr)  Evaluation   SCCM 2012 or SCCM CB %windir%\CCM\CcmEval.exe
SCCM ClientConsoles   SCCM 2012 or SCCM CB %windir%\CCM\SCClient.exe
SMS Agent Host Restart (x64 & x86)  SCCM 2007 %windir%\System32\CCM\CcmRestart.exe %windir%\SysWOW64\CCM\CcmRestart.exe

SCCM (ConfigMgr) Client Repair - Command Line/ VB script / Powershell

 SCCM 2007 %windir%\System32\CCM\ccmrepair.exe %windir%\SysWOW64\CCM\ccmrepair.exe
SCCM (ConfigMgr) show notification    SCCM 2012 or SCCM CB %windir%\CCM\SCToastNotification.exe  "Title" "Message"
Client ConfigMgr console Properties   SCCM 2007  %windir%\System32\CCM\SMSCliUI.exe %windir%\SysWOW64\CCM\SMSCliUI.exe
Run Advertised Program (x64 & x86)   SCCM 2007  %windir%\System32\CCM\SMSRAP.CPL %windir%\SysWOW64\CCM\SMSRAP.CPL
Task Sequence Progress Bar (x64 & x86)   SCCM 2007  %windir%\System32\CCM\TsProgressUI.exe %windir%\SysWOW64\CCM\TsProgressUI.exe

Notice that the CCM folder of SCCM 2007  is located on %windir%\System32\ or %windir%\SysWOW64\, and for SCCM 2012 or later it's located on %windir%\CCM\
 
This command can be used on a script like vbscript or PowerShell

Scripts

policy.vbs

On Error Resume Next
Dim oCPAppletMgr
Set oCPAppletMgr = CreateObject("CPApplet.CPAppletMgr")
Dim oClientActions Set oClientActions = oCPAppletMgr.GetClientActions()
Dim oClientAction
For Each oClientAction In oClientActions
If oClientAction.Name = "Request & Evaluate Machine Policy" Then
oClientAction.PerformAction
End If
Next

Code Snippet

function repairclient([String] $strComputer) { $SMSCli = [wmiclass] "\\$strComputer\root\ccm:sms_client" $SMSCli.RepairClient() }