En esta entrada del blog voy a hablar sobre la diferencia entre ccmsetup.exe vs client.msi. CCMSetup.exe se utiliza para instalar el cliente de Configuration Manager que llama a client.msi para hacer la instalación. CCMSetup.exe utiliza los parámetros de instalación del cliente cuando se intenta instalar el cliente manualmente.
CCMSetup.exe
CCMSetup.exe utiliza el parámetro de barra «/» para ejecutar el comando. CCMSetup.exe también utiliza las propiedades de client.msi, pero los parámetros no utilizan el parámetro de la barra. En pocas palabras lo siguiente es el parámetro a utilizar con CCMSetup.
CCMSetup.exe
Esto puede parecer confuso, pero para aclarar más, vamos a instalar el cliente SCCM manualmente, tenemos que utilizar ccmsetup.exe con parámetros, no podemos utilizar directamente client.msi que sólo se puede utilizar para las propiedades de instalación del push del cliente en la consola de SCCM o para la secuencia de tareas «Setup Windows and Configuration manager» con propiedades de instalación.
Si ejecuta ccmsetup.exe /? en el símbolo del sistema, puede ver los parámetros que podemos utilizar.
Pocos de los parámetros de CCMSetup son /source, /mp, /forceinstall etc.
/source se utiliza para especificar la ubicación de la ruta de origen de los archivos de instalación del administrador de configuración.
Client.msi tiene diferentes parámetros como SMSSITECODE, SMSCACHESIZE, CCMLOGMAXSIZE, SMSCACHEDIR etc
El siguiente es uno de los ejemplos que podemos utilizar para la instalación manual:
ccmsetup.exe /mp:SCCM01.MANBAN.COM SMSSITECODE=AUTO SMSCACHESIZE=10000
Donde:
ccmsetup.exe es /mp
client.msi es SMSSITECODE & SMSCACHESIZE
/mp se utiliza para especificar el punto de gestión para solicitar la descarga de contenidos desde los puntos de distribución. Esto sólo utilizará la información de MP para descargar el contenido, no para asignarlo al punto de gestión
SMSSITECODE se utiliza para asignar el cliente al punto de gestión, podemos utilizar AUTO o 3 dígitos de su código MP.
SMSCACHESIZE se utiliza para especificar el tamaño de la caché en MB’s. En este caso estamos especificando 10GB, el valor por defecto es 5GB.
Client.msi
Los parámetros de Client.msi nunca utilizan la barra (/). Comienza con SMSSITECODE, SMSCACHESIZE, etc. Podemos especificar estos parámetros:
- Cuando se instala el cliente manualmente usando ccmsetup.exe. Como hemos comentado anteriormente, los parámetros de ccmsetup.exe utilizando los parámetros de /parameters + client.msi para instalar el cliente.
- Utilice los parámetros de client.msi en las propiedades de instalación de Client Push.
Inicie la consola de SCCM, navegue a Administración > Descripción general > Configuración del sitio > Sitios, En la pestaña Inicio de la cinta, seleccione Configuración de instalación del cliente y seleccione Instalación de Client Push. Haga clic en la pestaña Propiedades de instalación.
He utilizado las siguientes propiedades de instalación:
SMSSITECODE=MAN SMSCACHESIZE=10000
Donde SMSSITECODE=MAN es mi código de sitio y SMSCACHESIZE=10GB. Puede ver claramente el mensaje que muestra No especifique las propiedades de instalación para CCMSetup.exe, así que tenga en cuenta que no debe usar /parameters.
- Use el parámetro Client.msi en el paso de la secuencia de tareas Configure las propiedades de instalación de Windows y Configuration Manager.
Edite su secuencia de tareas OSD, navegue hasta el paso mencionado anteriormente y proporcione las propiedades de instalación, tales como:SMSCACHESIZE=10000 CCMLOGMAXHISTORY=3 CCMLOGMAXSIZE=5000000
Donde el tamaño de la caché lo estamos especificando como 10GB, mantener 3 versiones del archivo de registro como historial, definir el tamaño del archivo de registro como 5MB
Explorando más a fondo los parámetros de CCMSetup.exe:
Los siguientes son los pocos parámetros de barra que podemos utilizar durante la instalación
Parámetro de línea de comandos | Explicación |
Este parámetro especifica que CCMSetup.exe no instala la característica especificada. Ejemplo: CCMSetup.exe /ExcludeFeatures:ClientUI no instala el Centro de Software en el cliente. |
|
/forceinstall | Especifica que CCMSetup.exe desinstala cualquier cliente existente, e instala un nuevo cliente. |
/logon | Si alguna versión del cliente ya está instalada, este parámetro especifica que la instalación del cliente debe detenerse. |
/mp | Especifica un punto de gestión de origen para que los ordenadores se conecten. Los ordenadores utilizan este punto de gestión para encontrar el punto de distribución más cercano para los archivos de instalación. |
/noservice | Este parámetro evita que CCMSetup se ejecute como un servicio, lo que hace por defecto. |
/source | Especifica la ubicación de descarga de archivos. Utilice una ruta local o UNC. |
/uninstall | Utilice este parámetro para desinstalar el cliente de Configuration Manager Ejemplo: ccmsetup.exe /uninstall |
Explorando más el cliente.Parámetros msi:
Los siguientes son los pocos parámetros que podemos utilizar durante la instalación
Parámetro de línea de comandos | Explicación |
CCMLOGLEVEL | Usa esta propiedad para especificar el nivel de detalle para escribir en los archivos de registro de Configuration Manager. Valores soportados: 0: Verbose 1: Default 2: Warnings and errors 3: Errors only Example: CCMSetup.exe CCMLOGLEVEL=0 |
CCMLOGMAXHISTORY | Cuando un archivo de registro de Configuration Manager alcanza el tamaño máximo, el cliente lo renombra como copia de seguridad y crea un nuevo archivo de registro. Esta propiedad especifica cuántas versiones anteriores del archivo de registro se deben conservar. El valor predeterminado es 1 |
CCMLOGMAXSIZE | Esta propiedad especifica el tamaño máximo del archivo de registro en bytes. |
DNSSUFFIX | Especifica un dominio DNS para que los clientes localicen los puntos de administración que usted publica en DNS. |
FSP | Especifique el punto de estado de reserva que recibe y procesa los mensajes de estado enviados por los clientes de Configuration Manager. |
PROVISIONTS | A partir de la versión 2002, utilice esta propiedad para iniciar una secuencia de tareas en un cliente después de que se registre correctamente en el sitio. Ejemplo: PROVISIONTS=MAN20012. Establezca el valor de esta propiedad como el ID de despliegue de la secuencia de tareas |
SMSCACHEDIR | Especifica la ubicación de la carpeta de caché del cliente en el ordenador del cliente |
SMSCACHESIZE | Los ajustes del cliente están disponibles para especificar el tamaño de la carpeta de caché del cliente |
SMSMP | Especifica un punto de gestión inicial para que el cliente de Configuration Manager utilice |
SMSSITECODE | Esta propiedad especifica un sitio de Configuration Manager al que se asigna el cliente. Este valor puede ser un código de sitio de tres caracteres o la palabra AUTO |