BMC Communities Banner

This Question is Possibly Answered

1 "correct" answer available (10 pts)
2 Replies Last post: Jun 24, 2009 10:40 AM by Chris Armstrong  
Jason McBride Enthusiast 46 posts since
Sep 29, 2008
Currently Being Moderated

Jun 24, 2009 8:54 AM

Software Usage & Software Removal

Has anyone out there used software usage data to facilitate the removal of software from endpoints?  I am looking for any experience information people may have.

 

I am looking into using software usage data to setup a collection and policy to remove Microsoft Visio from endpoints where the software has not been used in 3 months.

 

Has anyone attempted anything like this and what was your experience?

Expert 421 posts since
Jul 1, 2008
Currently Being Moderated
1. Jun 24, 2009 10:33 AM in response to: Jason McBride
Re: Software Usage & Software Removal

You have to make sure that the removal policy is communicate to the user.  Or you get helpdesk ticket traffic that will work against your goals.  I would not use the collection but use a manal process of added the user to the removeal group after communicate has been sent to the user's manager and the user.

Chris Armstrong Expert 288 posts since
Oct 4, 2007
Currently Being Moderated
2. Jun 24, 2009 10:40 AM in response to: Jason McBride
Re: Software Usage & Software Removal

Yes, Where xzy software was deployed as channel its pretty easy to complete.

 

1. Use report center to create the list of target machines (I would not build a collection to do this at first to be safe)

2. Review list then apply removal of channel policy to them.

 

 

 

If the xyz software was NOT deployed as a channel (common) its more difficult.  Something like Visio I would take all the possible unstall GUID or write a script like below to remove them all at once:

 

 

 

Sub Uninstall
On Error Resume Next
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
Set colSoftware = objWMIService.ExecQuery("Select * from Win32_Product Where Name LIKE 'Visio%'")
For Each objSoftware In colSoftware
    objSoftware.Uninstall()
Next
End Sub

More Like This

  • Retrieving data ...