
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?
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.
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