- Installation Manager 1.9
- Download
- Abstract
- Download Description
- Prerequisites
- Installation Instructions
- Download Package
- How critical is this fix?
- Definitions
- About client installation parameters and properties in Configuration Manager
- About CCMSetup.exe
- CCMSetup.exe command-line parameters
- /AllowMetered
- /AlwaysExcludeUpgrade
- /BITSPriority
- /config
- /downloadtimeout
- /ExcludeFeatures
- /forceinstall
- /forcereboot
- /logon
- /NoCRLCheck
- /noservice
- /regtoken
- /retry
- /service
- /skipprereq
- /source
- /uninstall
- /UsePKICert
- CCMSetup.exe return codes
- Ccmsetup.msi properties
- CCMSETUPCMD
- Client.msi properties
- AADCLIENTAPPID
- AADRESOURCEURI
- AADTENANTID
- CCMADMINS
- CCMALLOWSILENTREBOOT
- CCMALWAYSINF
- CCMCERTISSUERS
- CCMCERTSEL
- CCMCERTSTORE
- CCMDEBUGLOGGING
- CCMENABLELOGGING
- CCMEVALINTERVAL
- CCMEVALHOUR
- CCMFIRSTCERT
- CCMHOSTNAME
- CCMHTTPPORT
- CCMHTTPSPORT
- CCMINSTALLDIR
- CCMLOGLEVEL
- CCMLOGMAXHISTORY
- CCMLOGMAXSIZE
- DISABLESITEOPT
- DISABLECACHEOPT
- DNSSUFFIX
- IGNOREAPPVVERSIONCHECK
- NOTIFYONLY
- PROVISIONTS
- RESETKEYINFORMATION
- SITEREASSIGN
- SMSCACHEDIR
- SMSCACHEFLAGS
- Values for the SMSCACHEFLAGS property
- SMSCACHESIZE
- SMSCONFIGSOURCE
- SMSMP
- SMSPUBLICROOTKEY
- SMSROOTKEYPATH
- SMSSIGNCERT
- SMSSITECODE
- Attribute values for certificate selection criteria
Installation Manager 1.9
Download
Abstract
IBM Installation Manager 1.9 has been made generally available and contains fixes for security defects, runs with Java 8 and is based on the 4.6.3 version of Eclipse.
Download Description
Sections | Description | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Document | Description | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Package | File Name | Action | Operating System |
Installer | agent.installer.platform_version | Install or update Installation Manager | The .zip file is specific to a platform. In the file name, platform indicates the operating system and version indicates the version of Installation Manager. |
Fix Pack | com.ibm.cic.agent.offering_version.zip | Update Installation Manager | All supported platforms. In the file name, version indicates the version of Installation Manager. |
The fix pack package is significantly larger than the platform specific installer packages. If you are updating Installation Manager on one platform, consider using the installer package, agent.installer.platform_version, to update Installation Manager.
Download Package
The following sections provide detailed information related to this release.
Click the FC link below to obtain the release from Fix Central.
How critical is this fix?
Impact | Description | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Return code | Meaning |
---|---|
0 | Success |
6 | Error |
7 | Reboot required |
8 | Setup already running |
9 | Prerequisite evaluation failure |
10 | Setup manifest hash validation failure |
Ccmsetup.msi properties
The following properties can modify the installation behavior of ccmsetup.msi.
CCMSETUPCMD
Use this ccmsetup.msi property to pass additional command-line parameters and properties to ccmsetup.exe. Include other parameters and properties inside quotation marks ( » ). Use this property when you bootstrap the Configuration Manager client with the Intune MDM installation method.
Example: ccmsetup.msi CCMSETUPCMD=»/mp:https://mp.contoso.com CCMHOSTNAME=mp.contoso.com»
Microsoft Intune limits the command line to 1024 characters.
Client.msi properties
The following properties can modify the installation behavior of client.msi, which ccmsetup.exe installs. If you use the client push installation method, specify these properties on the Client tab of the Client Push Installation Properties in the Configuration Manager console.
AADCLIENTAPPID
Specifies the Azure Active Directory (Azure AD) client app identifier. You create or import the client app when you configure Azure services for Cloud Management. An Azure administrator can get the value for this property from the Azure portal. For more information, see get application ID. For the AADCLIENTAPPID property, this application ID is for the Native application type.
Example: ccmsetup.exe AADCLIENTAPPID=aa28e7f1-b88a-43cd-a2e3-f88b257c863b
AADRESOURCEURI
Specifies the Azure AD server app identifier. You create or import the server app when you configure Azure services for Cloud Management. When you create the server app, in the Create Server Application window, this property is the App ID URI.
An Azure administrator can get the value for this property from the Azure portal. In Azure Active Directory, find the server app under App registrations. Look for application type Web app / API. Open the app, select Settings, and then select Properties. Use the App ID URI value for this AADRESOURCEURI client installation property.
Example: ccmsetup.exe AADRESOURCEURI=https://contososerver
AADTENANTID
Specifies the Azure AD tenant identifier. Configuration Manager links to this tenant when you configure Azure services for Cloud Management. To get the value for this property, use the following steps:
On a Windows 10 device that is joined to the same Azure AD tenant, open a command prompt.
Run the following command: dsregcmd.exe /status
In the Device State section, find the TenantId value. For example, TenantId : 607b7853-6f6f-4d5d-b3d4-811c33fdd49a
An Azure administrator can also obtain this value in the Azure portal. For more information, see get tenant ID.
Example: ccmsetup.exe AADTENANTID=607b7853-6f6f-4d5d-b3d4-811c33fdd49a
CCMADMINS
Specifies one or more Windows user accounts or groups to be given access to client settings and policies. This property is useful when you don’t have local administrative credentials on the client computer. Specify a list of accounts that are separated by semicolons ( ; ).
Example: CCMSetup.exe CCMADMINS=»domain\account1;domain\group1″
CCMALLOWSILENTREBOOT
If necessary, allow the computer to silently restart after the client installation.
When you use this property, the computer restarts without warning. This behavior occurs even if a user is signed in to Windows.
Example: CCMSetup.exe CCMALLOWSILENTREBOOT
CCMALWAYSINF
To specify that the client is always internet-based and never connects to the intranet, set this property value to 1 . The client’s connection type displays Always Internet.
Use this property with CCMHOSTNAME to specify the FQDN of the internet-based management point. Also use it with the CCMSetup parameter UsePKICert and the SMSSITECODE property.
Example: CCMSetup.exe /UsePKICert CCMALWAYSINF=1 CCMHOSTNAME=SERVER3.CONTOSO.COM SMSSITECODE=ABC
CCMCERTISSUERS
Use this property to specify the certificate issuers list. This list includes certificate information for the trusted root certification authorities (CA) that the Configuration Manager site trusts.
This value is a case-sensitive match for subject attributes that are in the root CA certificate. Separate attributes by a comma ( , ) or a semicolon ( ; ). Specify more than one root CA certificate by using a separator bar ( | ).
Example: CCMCERTISSUERS=»CN=Contoso Root CA; OU=Servers; O=Contoso, Ltd; C=US | CN=Litware Corporate Root CA; O=Litware, Inc.»
Use the value of the CertificateIssuers attribute in the mobileclient.tcf file for the site. This file is in the \bin\
subfolder of the Configuration Manager installation directory on the site server.
For more information about the certificate issuers list and how clients use it during the certificate selection process, see Planning for PKI client certificate selection.
CCMCERTSEL
If the client has more than one certificate for HTTPS communication, this property specifies the criteria for it to select a valid client authentication certificate.
Use the following keywords to search the certificate Subject Name or Subject Alternative Name:
- Subject: Find an exact match
- SubjectStr: Find a partial match
CCMCERTSEL=»Subject:computer1.contoso.com» : Search for a certificate with an exact match to the computer name computer1.contoso.com in the Subject Name or the Subject Alternative Name.
CCMCERTSEL=»SubjectStr:contoso.com» : Search for a certificate that contains contoso.com in the Subject Name or the Subject Alternative Name.
Use the SubjectAttr keyword to search for the Object Identifier (OID) or distinguished name attributes in the Subject Name or Subject Alternative Name.
CCMCERTSEL=»SubjectAttr:2.5.4.11 = Computers» : Search for the organizational unit attribute expressed as an object identifier and named Computers .
CCMCERTSEL=»SubjectAttr:OU = Computers» : Search for the organizational unit attribute expressed as a distinguished name, and named Computers .
If you use the Subject Name, the Subject keyword is case-sensitive, and the SubjectStr keyword is case-insensitive.
If you use the Subject Alternative Name, both the Subject and the SubjectStr keywords are case-insensitive.
For the complete list of attributes that you can use for certificate selection, see Supported attribute values for PKI certificate selection criteria.
If more than one certificate matches the search, and you set CCMFIRSTCERT to 1 , then the client installer selects the certificate with the longest validity period.
CCMCERTSTORE
If the client installer can’t locate a valid certificate in the default Personal certificate store for the computer, use this property to specify an alternate certificate store name.
Example: CCMSetup.exe /UsePKICert CCMCERTSTORE=»ConfigMgr»
CCMDEBUGLOGGING
This property enables debug logging when the client installs. This property causes the client to log low-level information for troubleshooting. Avoid using this property in production sites. Excessive logging can occur, which might make it difficult to find relevant information in the log files. Also enable CCMENABLELOGGING.
- 0 : Turn off debug logging (default)
- 1 : Turn on debug logging
Example: CCMSetup.exe CCMDEBUGLOGGING=1
For more information, see About log files.
CCMENABLELOGGING
Configuration Manager enables logging by default.
- TRUE : Turn on logging (default)
- FALSE : Turn off logging
Example: CCMSetup.exe CCMENABLELOGGING=TRUE
For more information, see About log files.
CCMEVALINTERVAL
The frequency in minutes at which the client health evaluation tool (ccmeval.exe) runs. Specify an integer value from 1 to 1440 . By default, ccmeval runs once a day (1440 minutes).
Example: CCMSetup.exe CCMEVALINTERVAL=1440
For more information on client health evaluation, see Monitor clients.
CCMEVALHOUR
The hour during the day when the client health evaluation tool (ccmeval.exe) runs. Specify an integer value from 0 (midnight) to 23 (11:00 PM). By default, ccmeval runs at midnight.
For more information on client health evaluation, see Monitor clients.
CCMFIRSTCERT
If you set this property to 1 , the client selects the PKI certificate with the longest validity period.
Example: CCMSetup.exe /UsePKICert CCMFIRSTCERT=1
CCMHOSTNAME
If the client is managed over the internet, this property specifies the FQDN of the internet-based management point.
Don’t specify this option with the installation property of SMSSITECODE=AUTO. Directly assign internet-based clients to an internet-based site.
Example: CCMSetup.exe /UsePKICert CCMHOSTNAME=»SMSMP01.corp.contoso.com»
This property can specify the address of a cloud management gateway (CMG). To get the value for this property, use the following steps:
Create a CMG. For more information, see Set up a CMG.
On an active client, open a Windows PowerShell command prompt as an administrator.
Run the following command:
Use the returned value as-is with the CCMHOSTNAME property.
For example: ccmsetup.exe CCMHOSTNAME=CONTOSO.CLOUDAPP.NET/CCM_Proxy_MutualAuth/72057598037248100
When you specify the address of a CMG for the CCMHOSTNAME property, don’t append a prefix such as https:// . Only use this prefix with the /mp URL of a CMG.
CCMHTTPPORT
Specifies the port for the client to use when it communicates over HTTP to site system servers. By default, this value is 80 .
Example: CCMSetup.exe CCMHTTPPORT=80
CCMHTTPSPORT
Specifies the port for the client to use when it communicates over HTTPS to site system servers. By default, this value is 443 .
Example: CCMSetup.exe /UsePKICert CCMHTTPSPORT=443
CCMINSTALLDIR
Use this property to set the folder to install the Configuration Manager client files. By default, it uses %WinDir%\CCM .
Regardless of where you install the client files, it always installs the ccmcore.dll file in the %WinDir%\System32 folder. On a 64-bit OS, it installs a copy of ccmcore.dll in the %WinDir%\SysWOW64 folder. This file supports 32-bit applications that use the 32-bit version of the client APIs from the Configuration Manager SDK.
Example: CCMSetup.exe CCMINSTALLDIR=»C:\ConfigMgr»
CCMLOGLEVEL
Use this property to specify the level of detail to write to Configuration Manager log files.
- 0 : Verbose
- 1 : Default
- 2 : Warnings and errors
- 3 : Errors only
Example: CCMSetup.exe CCMLOGLEVEL=0
For more information, see About log files.
CCMLOGMAXHISTORY
When a Configuration Manager log file reaches the maximum size, the client renames it as a backup and creates a new log file. This property specifies how many previous versions of the log file to keep. The default value is 1 . If you set the value to 0 , the client doesn’t keep any log file history.
Example: CCMSetup.exe CCMLOGMAXHISTORY=5
For more information, see About log files.
CCMLOGMAXSIZE
This property specifies the maximum log file size in bytes. When a log grows to the specified size, the client renames it as a history file, and creates a new one. The default size is 250,000 bytes, and the minimum size is 10,000 bytes.
Example: CCMSetup.exe CCMLOGMAXSIZE=300000 (300,000 bytes)
DISABLESITEOPT
Set this property to TRUE to block administrators from changing the assigned site in the Configuration Manager control panel.
Example: CCMSetup.exe DISABLESITEOPT=TRUE
DISABLECACHEOPT
If set to TRUE, this property disables the ability of administrative users from changing the client cache folder settings in the Configuration Manager control panel.
Example: CCMSetup.exe DISABLECACHEOPT=TRUE
DNSSUFFIX
Specify a DNS domain for clients to locate management points that you publish in DNS. When the client locates a management point, it tells the client about other management points in the hierarchy. This behavior means that the management point that the client finds from DNS can be any one in the hierarchy.
You don’t have to specify this property if the client is in the same domain as a published management point. In that case, the client’s domain is automatically used to search DNS for management points.
For more information about DNS publishing as a service location method for Configuration Manager clients, see Service location and how clients determine their assigned management point.
By default, Configuration Manager doesn’t enable DNS publishing.
Example: CCMSetup.exe SMSSITECODE=ABC DNSSUFFIX=contoso.com
Specify the fallback status point that receives and processes state messages sent by Configuration Manager clients.
Example: CCMSetup.exe FSP=SMSFP01
IGNOREAPPVVERSIONCHECK
If you set this property to TRUE , the client installer doesn’t check the minimum required version of Microsoft Application Virtualization (App-V).
If you install the Configuration Manager client without installing App-V, you can’t deploy virtual applications.
Example: CCMSetup.exe IGNOREAPPVVERSIONCHECK=TRUE
NOTIFYONLY
When you enable this property, the client reports status, but doesn’t remediate problems that it finds.
Example: CCMSetup.exe NOTIFYONLY=TRUE
PROVISIONTS
Starting in version 2002, use this property to start a task sequence on a client after it successfully registers with the site.
If the task sequence installs software updates or applications, clients need a valid client authentication certificate. Token authentication alone doesn’t work. For more information, see Release notes — OS deployment.
For example, you provision a new Windows 10 device with Windows Autopilot, auto-enroll it to Microsoft Intune, and then install the Configuration Manager client for co-management. If you specify this new option, the newly provisioned client then runs a task sequence. This process gives you additional flexibility to install applications and software updates, or configure settings.
Use the following process:
Create a non-OS deployment task sequence to install apps, install software updates, and configure settings.
Deploy this task sequence to the new built-in collection, All Provisioning Devices. Note the task sequence deployment ID, for example PRI20001 .
The deployment’s purpose can be either available or required. Since you specify the deployment ID as the property value, the purpose doesn’t matter.
Install the Configuration Manager client on a device using ccmsetup.msi, and include the following property: PROVISIONTS=PRI20001 . Set the value of this property as the task sequence deployment ID.
If you’re installing the client from Intune during co-management enrollment, see How to prepare internet-based devices for co-management.
This method may have additional prerequisites. For example, enrolling the site to Azure Active Directory, or creating a content-enabled cloud management gateway.
Regardless the method, only use this property with ccmsetup.msi.
After the client installs and properly registers with the site, it starts the referenced task sequence. If client registration fails, the task sequence won’t start.
RESETKEYINFORMATION
If a client has the wrong Configuration Manager trusted root key, it can’t contact a trusted management point to receive the new trusted root key. Use this property to remove the old trusted root key. This situation may occur when you move a client from one site hierarchy to another. This property applies to clients that use HTTP and HTTPS client communication. For more information, see Planning for the trusted root key.
Example: CCMSetup.exe RESETKEYINFORMATION=TRUE
SITEREASSIGN
Enables automatic site reassignment for client upgrades when used with SMSSITECODE=AUTO.
Example: CCMSetup.exe SMSSITECODE=AUTO SITEREASSIGN=TRUE
SMSCACHEDIR
Specifies the location of the client cache folder on the client computer. By default, the cache location is %WinDir%\ccmcache .
Example: CCMSetup.exe SMSCACHEDIR=»C:\Temp»
Use this property with the SMSCACHEFLAGS property to control the client cache folder location. For example, to install the client cache folder on the largest available client disk drive: CCMSetup.exe SMSCACHEDIR=Cache SMSCACHEFLAGS=MAXDRIVE
SMSCACHEFLAGS
Use this property to specify further installation details for the client cache folder. You can use SMSCACHEFLAGS properties individually or in combination separated by semicolons ( ; ).
If you don’t include this property:
- The client installs the cache folder according to the SMSCACHEDIR property
- The folder isn’t compressed
- The client uses the SMSCACHESIZE property as the size limit in MB of the cache
When you upgrade an existing client, the client installer ignores this property.
Values for the SMSCACHEFLAGS property
PERCENTDISKSPACE: Set the cache size as a percentage of the total disk space. If you specify this property, also set SMSCACHESIZE to a percentage value.
PERCENTFREEDISKSPACE: Set the cache size as a percentage of the free disk space. If you specify this property, also set SMSCACHESIZE as a percentage value. For example, the disk has 10 MB free, and you specify SMSCACHESIZE=50 . The client installer sets the cache size to 5 MB. You can’t use this property with the PERCENTDISKSPACE property.
MAXDRIVE: Install the cache on the largest available disk. If you specify a path with the SMSCACHEDIR property, the client installer ignores this value.
MAXDRIVESPACE: Install the cache on the disk drive with the most free space. If you specify a path with the SMSCACHEDIR property, the client installer ignores this value.
NTFSONLY: Only install the cache on an NTFS-formatted disk drive. If you specify a path with the SMSCACHEDIR property, the client installer ignores this value.
COMPRESS: Store the cache in a compressed form.
FAILIFNOSPACE: If there’s insufficient space to install the cache, remove the Configuration Manager client.
Example: CCMSetup.exe SMSCACHEFLAGS=NTFSONLY;COMPRESS
SMSCACHESIZE
Client settings are available for specifying the client cache folder size. The addition of those client settings effectively replaces using SMSCACHESIZE as a client.msi property to specify the size of the client cache. For more information, see the client settings for cache size.
When you upgrade an existing client, the client installer ignores this setting. The client also ignores the cache size when it downloads software updates.
Example: CCMSetup.exe SMSCACHESIZE=100
If you reinstall a client, you can’t use SMSCACHESIZE or SMSCACHEFLAGS to set the cache size to be smaller than it was previously. The previous size is the minimum value.
SMSCONFIGSOURCE
Use this property to specify the location and order that the client installer checks for configuration settings. It’s a string of one or more characters, each defining a specific configuration source:
R : Check for configuration settings in the registry.
P : Check for configuration settings in the installation properties from the command line.
M : Check for existing settings when you upgrade an older client.
U : Upgrade the installed client to a newer version and use the assigned site code.
By default, the client installer uses PU . It first checks the installation properties ( P ) and then the existing settings ( U ).
Example: CCMSetup.exe SMSCONFIGSOURCE=RP
[!IMPORTANT] > WINS is a deprecated service. For more information, see [Windows Internet Name Service (WINS)](/windows-server/networking/technologies/wins/wins-top). Use the **NOWINS** value for this setting. This value is the most secure setting for this property. It prevents clients from finding a management point in WINS. When you use this setting, clients must have an alternative method to locate a management point on the intranet. For example, Active Directory Domain Services or DNS publishing. For more information about this process, see [How clients find site resources and services](../../plan-design/hierarchy/understand-how-clients-find-site-resources-and-services.md). Example: `CCMSetup.exe SMSDIRECTORYLOOKUP=NOWINS` —>
SMSMP
Specifies an initial management point for the Configuration Manager client to use.
If the management point only accepts client connections over HTTPS, prefix the management point name with https:// .
SMSPUBLICROOTKEY
If the client can’t get the Configuration Manager trusted root key from Active Directory Domain Services, use this property to specify the key. This property applies to clients that use HTTP and HTTPS communication. For more information, see Planning for the trusted root key.
Example: CCMSetup.exe SMSPUBLICROOTKEY=
Get the value for the site’s trusted root key from the mobileclient.tcf file on the site server. For more information, see Pre-provision a client with the trusted root key by using a file.
SMSROOTKEYPATH
Use this property to reinstall the Configuration Manager trusted root key. It specifies the full path and name of a file that contains the trusted root key. This property applies to clients that use HTTP and HTTPS client communication. For more information, see Planning for the trusted root key.
Example: CCMSetup.exe SMSROOTKEYPATH=C:\folder\trk
SMSSIGNCERT
Specifies the full path and name of the exported self-signed certificate on the site server. The site server stores this certificate in the SMS certificate store. It has the Subject name Site Server and the friendly name Site Server Signing Certificate.
Example: CCMSetup.exe /UsePKICert SMSSIGNCERT=C:\folder\smssign.cer
SMSSITECODE
This property specifies a Configuration Manager site to which you assign the client. This value can either be a three-character site code or the word AUTO . If you specify AUTO , or don’t specify this property, the client attempts to determine its site assignment from Active Directory Domain Services or from a specified management point. To enable AUTO for client upgrades, also set SITEREASSIGN=TRUE.
If you also specify an internet-based management point with the CCMHOSTNAME property, don’t use AUTO with SMSSITECODE. Directly assign the client to its site by specifying the site code.
Example: CCMSetup.exe SMSSITECODE=XZY
Attribute values for certificate selection criteria
Configuration Manager supports the following attribute values for the PKI certificate selection criteria: