Video Screencast Help

Software Delivery issue. One client shows "Last Package Status: Disabled"

Created: 04 Mar 2011 | 4 comments

Hey all.

I originally started this post as a cry for help, but halfway through figured out the solution on my own.  I decided to go ahead and post it for anyone else who might be running into this problem.


I'm working on a managed delivery policy to deliver MS Office 2007, the "Save as XPS or PDF" plugin and the "Office 2007 Help Tab".  I actually have a mostly functional policy in place with some test users, but due to some issues with the Help Tab I wanted to test adding a reboot parameter into the end of the policy run.

So I cloned the existing policy, renamed it with a "TESTING - " prefix, made the changes I wanted and saved it.  I build a fresh PC from image, placed it into our Testing OU in AD, installed the Altiris client and all the plugins and then assigned the test policy to the PC.

Two policies actually applied to this machine as I have another that is enterprise wide already in place.  That policy, a basic script that runs and cleans out temp files from the PC, ran without incident as it has on every other PC in my enterprise.  The "testing" office 2007 policy is only HALF running.

Basically, the policy loads up and runs through it's detection and applicability checks for each of the 3 tasks in the policy.  Those work exactly as expected on a PC without the software the policy is designed to install. Then it just stops.  When you open the tasks from the agent window, they show the package as "Disabled".

Now, this policy works just fine on the other PCs it is already assigned to.  I can go right on my own PC and open the link to the package on the site server it is pulling from.  If I uninstall Office from my own PC it reinstalls right away.  so I know the package is good, and both my machine and the test machine are using the same Site Server to pull the package from.  They are also the same OS, the same patch level and the same hardware.  Just to eliminate those as culprit.


Apparently ONE of the applicability checks was actually NOT passing.  This is more of an issue than I thought it might be.  When I built each of the packages, I set the apllicability rules differently.  For Office 2007, I set the applicability to "Windows XP Professional - English".. This is what we use on our desktops currently, and I didn't want to accidentally install this on a server OS.  So that made sense, and works just fine.  HOWEVER, I recently changed the Applicability check for the "Office 2007 Help Tab" to check for the presence of Office 2007.  THAT one was failing.

So why should this matter?  I mean, it makes sense that the applicability check should fail for that task, Office isn't installed yet.  Once Office installs then the task to install the Help Tab should run, right?  NOPE.  Apparently, if you chain several tasks together in a policy, none of the tasks can be dependant on a previous task in the chain.  If even one of the applicability checks fails, the whole policy fails.

So, for relatively new people like me, please be aware:  Check your Applicability on each task you are putting into a Policy.  Do not make them dependent on each other or you will have a broken policy on your hands.

Comments 4 CommentsJump to latest comment

jharings's picture

You should make an article or blog out of this (more points for you!!!). wink

Jim Harings
HP Enterprise Services
1st Rule of Connect Club: Mark the post that helped you the most as a 'solution'. 2nd Rule of Connect Club:You must talk about Connect club.

ohzone - CherylPeterson's picture

I think submitting it as an article is a great idea. Do you have any screen shots to add to it?


Endpoint Management,
Endpoint Virtualization
Managing Mobility
Community Manager
Need Altiris help? IRC chat #Altiris

mmooney's picture

I'm glad you all liked it.

I don't have any screenshots, but I will gladly submit it as an article.

mclemson's picture

This has also been documented as a known issue within the SMP guides.  Looks like it's still a bug in 7.1 -- just no article to go with it.  All the applicability checks happen before any software is installed.

"If a Managed Software Delivery delivers two software resources and the second software resource is dependent on the first software resource, the applicability check for the second resource fails because this check runs before the first software resource is installed."

Mike Clemson, Senior Systems Engineer, ASC
Intuitive Technology Group -- Symantec Platinum Partner