Winston Smith
Posts: 53
Score: 0 Joined: 12/18/2007 Status: offline
|
One of the expectations upper management has is that SCCM will be the primary tool for enterprise software tracking and auditing. This seems like a no-brainer, right? Well, how do you track what needs to be tracked? I've posted several times regarding the CIO's software report I'm expected to produce. He wants to see 'all software' installed on 'all systems', but wants me to exclude all Microsoft products (we've already got a seperate MS ledger report they like and we used for true-up a few months ago), he doesn't want to see codecs and drivers, he doesn't want to see patches and updates or free software like iTunes and so on and so forth. He wants to see stuff like Business Objects, McAfee and Adobe products - the stuff we have to pay for to use. Easier said than done. So I started out with the Add/Remove Programs report. 18,000 lines 90% of which we don't want to see. No good. So management dropped it for a while, but a couple months ago it came back. My second attempt at this was customizing the Software 01A report, filtering stuff out. I started by adding lines to the SQL statement to exclude items. Then I hit the limit on SQL statement size, and had to add a custom table to the SCCM database to store all the software titles I don't want to see. That's in addition to what I filtered out in the statement already. To make it clean, I'd need to add additional tables to exclude specific Publishers (Microsoft, in this case), Family and Category types, and so on and so forth. So now we're talking about making some pretty significant changes to the SCCM database, to make it do what we think it's supposed to do anyways. So I've spent hours researching all this, and more hours implementing it, and then more hours filtering out software titles to pare down this giant list of software. It's at 1,700 titles, and every time I re-run it I find more junk titles in there (because folks are always installing new stuff). WTF? So this morning, I look into the Asset Intelligence branch of the SCCM Console Tree. I discover I can add custom labels to desired software titles ("CIO's Software Report") then run a 'canned' report against software with the desired label(s). Cool. This should help, but it's still going to be a tough sell. One of the desired characteristics of the report is that software titles will be consolidated in the event of multiple versions (in other words, one line that says 'Adobe Reader' that you can drill down into and see version 4, 5, etc). That's another whole set of massive customizations that will have to be done on every title we want condensed. That's just not going to work - it's all too complicated and time-consuming, I think. But when I was set off on this course many months ago, the question from the CIO was: how do other companies do this? How do other companies get the big picture of installed software across the enterprise? My developing vision is to use this Asset Intelligence report with custom labels to track specific titles, and in cases where we want a deep dive (like Adobe true-up), we break out a custom report or two, and spend some time massaging the data in Excel if necessary (consolidating versions like I mentioned above. A couple of complicating factors are that we're a software company and so have a huge contingent of developers and tech-savvy people that download a lot of diverse products. Oh, and we don't lock down machines, so anyone can install anything. We all know we need to lock machines down, and eventually we will, but for now that's just the way it is. So how does your company handle this task?
< Message edited by Winston Smith -- 10/1/2008 4:13:52 PM >
|