12.9 enhancements

This section contains information about enhancements in version 12.9 of the BMC Client Management product.

Ability to record remote control sessions

You can record a remote control session. You can store the recording as an audit of the session, or as a learning or coaching aid. For more information, refer to Configuring remote control recording  and Recording a remote control session.

To ensure that the recordings associated with your device are held securely, access to the recordings is restricted. You need specific rights to view a recording and to perform any action on it. For more information, refer to Permissions for accessing the remote control recordings.

Enhancements to the web console

BMC Client Management 12.9 adds the following capabilities to the web console:

Enhancements to the Java console

BMC Client Management 12.9 Java console includes the following enhancements:

  • You can restart the agent service of the remote device by using the direct access tools. For more information, refer to Restarting the agent.
  • A new Mail Proxy variable defines the device to be used for sending emails. The default mail proxy is master. For a SaaS master, the mail proxy is not defined.
  • The Java console now gives a warning message if SQL errors occur while upgrading the master.

Enhancements to Patch Management

Patch management in 12.9 includes the following enhancements:

  • You can import and export patches from a patch group. For more information, refer to Managing patches included in a patch group.
  • A new message is added to the patch group and patch job log file to indicate that patch installation is blocked.

  • Patches and service packs with a digital signature are now checked after downloading to avoid the transfer of corrupted files over the network.

  • EOL support dates are added for products. These dates are available in the console display and for queries and reports.

  • Patch Management now supports the Ukrainian, Slovak, Slovenian, Romanian, Estonian, and Lithuanian languages.

  • The information displayed in the Active Patches and Assigned Devices tabs of a patch job has been updated. For more information, see The Active Patches tab of a patch job and The Assigned Devices tab of a patch job.

  • If you install a patch without rebooting the device, the patch management module is suspended for that device. You cannot perform any actions such as scanning and patching on the device, until it has been rebooted. The master is aware of devices suspend status and updates to the status. This information is available on the Status tab of the Inventory node to query and resolve. 


BMC Client Management currently uses Ivanti Patch SDK 9.2 as its patching system. The 9.2 version of Ivanti Patch SDK is not supported after 31 March 2020. Versions of BMC Client Management earlier than 12.8, patch 3 will not receive new patches for the patch management module after 31 March 2020. To ensure that the BMC Client Management patch management module continues to receive new patches, you must upgrade to BMC Client Management version 12.8, patch 3 or higher to continue receiving new patches after March 31, 2020.

Enhancements to operational rules

Operational rule execution is improved by reducing the time needed to assign an operational rule to a device. This improvement is possible with the following changes:

  • The operational rule steps are now loaded when the agent is installed. The operational rule scripts are copied to each device when executing an operational rule for the first time, so file transfer is not necessary during agent installation. The .chl files for the operational rule steps are present in data/Operational Rules/scripts at the agent installation directory. At agent startup, a xx.chl directory is created for each operational rule step. This directory includes a directory which has the checksum of the XML file as a name and it contains the .chl file. A script is transferred after it is modified.
  • The operational rule threads on master and clients are signaled more accurately to avoid latency between the assignment and the execution. The thread is signaled when assigning a device or a device group to an operational rule.

Enhancements to the security settings

  • Cross-Origin Resource Sharing (CORS)
    CORS defines a way in which a browser and server can interact to determine whether or not it is safe to allow the cross-origin request. It enables restricted resources to be requested from a domain outside the parent domain (from which the web page was served). You can configure CORS in the AccessControlAllowOrigin parameter from HttpProtocolHandler.ini using the dedicated HttpProtocolHandler module configuration operational rule. It is also configured in Console.ini using the console. For more information, see Setting the HTTP Protocol Handler module parameters.

    By default, BCM version 12.8 and earlier have enabled CORS while the BCM version 12.9 has disabled CORS.

  • REST Web API
    The REST API uses the JSON encoding. The API has no knowledge of the purpose it is going to be used for. It ensures only JSON encoding and returns data verbatim. As the data can be used for different purposes, we recommend that you encode the data either before sending it to the API or after collecting it from the API.

Product name change

The BMC Client Management OnDemand product is now renamed to BMC Helix Client Management . However, all the components of  BMC Helix Client Management  retain their names. The product name  BMC Client Management OnDemand  will be replaced with  BMC Helix Client Management  on all marketing and support pages.  If you have bookmarked these pages, you should update them with the new links.


BMC Helix Client Management download page

Following is the updated Download page:

For more information, see Downloading and installing the BMC Helix Client Management console.

Login page

The following is the updated Login page:

Dashboard page

The following is the updated Dashboard page:

My Apps page

The following is the updated My Apps page:

Reports Console

The following is the updated Reports Console:

Rollout page

The following is the updated Rollout page:

Was this page helpful? Yes No Submitting... Thank you


  1. Nick Rawlins

    BMC Client Management currently uses Shavlik Patch SDK 9.2 as its patching system <-- Which 'current' version of BCM? I think the version of BCM should mentioned here rather than the word 'current' as this is against the 12.9 docs?

    Jul 10, 2019 07:04