Software Management Group

 View Only

Automated Software Management 

Feb 12, 2014 03:39 PM

I recently had these questions posed to me, and I thought I would share my ideas on the topic.

Question 1:

Can a deployment database be tied into Altiris which would enable software to be delivered or recovered automatically?  An example would be an employee  who has a computer hard drive crash, when the replacement computer is deployed could an image be installed based on the previous inventory already on file in Altiris?  The counter to that would be terminating an employee.  When someone leaves, can Altiris be setup to uninstall the software and return the purchased licenses back into inventory?

The short answer is 'YES, if….'

The technical answer is 'Why? We can already do this without another database"

The longer answer will depend upon how the software is being managed.

Let's take a sample case:

  • Customer has all of their applications added to the Software Catalog.
  • All applications have at least Detection if not Applicability Rules attached to them in the Catalog
  • All application installations are using Managed Software Delivery policies using the defined install command line.
  • All Managed Software Delivery policies are focussed on logical, dynamic targets defining who should have the particular application e.g an AD OU.

In this scenario, the below process of recovery is already present.

  1. User gets first machine. As part of the imaging process, the machine was not only joined to the Domain – but also added to the Accounting OU
  2. SMP does AD Sync and 'sees' new machine in Accounting OU
  3. All Managed Software Delivery policies applicable to the Accounting OU are applied to the machine.
  4. Detection & Applicability Rules for each application are applied – applications that are not installed and are applicable … are installed.
  5. User has motherboard failure – gets a new machine……. See Step 1

In this same scenario

  1. Customer creates additional Managed Software Delivery policies that use the uninstall command line.
  2. Customer applies these policies to Targets that are machines that should NOT have the application
  3. Policy runs, detects the software present and the applicability rule passes – Uninstall command is executed

All done in an automated manner, WITHOUT the need for a separate database.

Question 2:

Can Altiris gather the license key of the software when performing a software inventory?  If so where does it store the license key?

The short answer 'It Depends…'

Not all applications store a license key on the individual machine. Many keys are encrypted using an external algorithm.

A custom inventory can generally bring back the key (if it exists on the machine) to the CMDB database in a Custom Field  - it can not decrypt it.

Even if it could – what do you have?

Generally, the license key is not the same thing as an Installation Code. The value on the machine is a key that was provided to the machine as part of the installation/registration process where the Installation Code was entered.

If the key is present, it can be gathered as it exists on the machine. That value does not necessarily have any value other than a data point. It can generally not be used for further installations.

 

Statistics
0 Favorited
0 Views
0 Files
0 Shares
0 Downloads

Tags and Keywords

Related Entries and Links

No Related Resource entered.