Home Print Show Topic URL Previous Next
IT Management Suite
Client Management Suite
Server Management Suite
Deployment Solution
Asset Management Suite

Advanced delivery actions that Managed Software Delivery can perform with Mac computers

Client Management Suite for Mac

Managed Software Delivery is a policy-based delivery method that lets you respond to an assortment of advanced delivery requirements. A single Managed Software Delivery policy can perform multiple delivery actions.

See About advanced software deliveries

Table: Advanced delivery actions that Managed Software Delivery can perform

Delivery action


Deliver software

In its simplest form, Managed Software Delivery delivers a single software resource with its associated package and command line. It downloads the software and installs it on the managed computer according to a defined schedule. It does not perform a compliance check and it always considers the computer to be compliant.

Remediate software on the client computer

Managed Software Delivery installs the software to a specific known state on the client computer. If the state of the software is out of compliance, Managed Software Delivery performs a remediation to restore the correct state.

See About policy applicability, compliance, and remediation

Deliver software dependencies to the client computer as needed

Managed Software Delivery checks the client computer for the dependencies of a software resource that it delivers.

When a client computer does not contain the dependency software, Managed Software Delivery can perform a remediation by installing the missing dependency.

You can choose whether to check dependency tasks or not, with the following results:

  • If you do not choose to check dependency tasks, the Managed Software Delivery policy proceeds and either installs or fails.

  • If you choose to check dependency tasks, those tasks are checked and installed if necessary.

Sequentially install multiple software resources and tasks

You can deliver multiple software resources and tasks with a single Managed Software Delivery policy. You can add any client tasks to the execution queue to perform custom operations before, during, or after the software remediation process. For example, you can add a task that performs a restart or runs a script. A client task is one that is defined in Notification Server and is intended to run on a client computer.

Execute software installations offline

In a Managed Software Delivery policy, you can set different schedules for the compliance check and the remediation (in this case, installation). The separate schedules allow for the offline execution of the Managed Software Delivery. When the compliance check determines that a remediation is required, the policy downloads the appropriate package. Remediation can occur even if the client computer is not connected to the server because the client computer already has the package that it needs.

See About deferring the execution of software remediation

See Performing an advanced software delivery