1. It is presumed you are an Administrator on the site and have the rights to do this.
2. Launch the System Center 2012 Configuration manager Console.
3. lower left, click on "Administration"
4. Click on "Client Settings" on the left.
5. In the middle, RIGHT-click on "Default Client Settings", and choose "Properties"
6. Click on "Software Inventory"
6a. If "Enable Software inventory on clients" is "No", change it to "Yes".
6b. Click on "Set Types..." on the line for "Inventory these file types"
NOTE do NOT EVER and I mean NEVER EVER click on Collect Files / Set Files... NEVER. Unless you WANT to kill your network, your bandwidth, and you want your server to run out of space. Or you better d*** well know why you are "Collecting"
files. "Collecting" Files with CM is NEVER a good idea. (It's there because of legacy support, from old versions of SMS)
6c. Once in "Configure the setting: Inventory these file types", click on the little yellow star to add a rule
6d. filename = iexplore.exe, for path, click on Set, select 'variable or path name' and type in this: %ProgramFiles% Search subfolders = yes. click OK. leave both exclude checkboxes checked.
7. Click OK however many times you need to.
Notes: You might be tempted to change the default inventory frequecy for File Inventory (known as "software inventory", but that's a horrible name, it's not SOFTWARE inventory, it is FILE inventory); but don't fall for evil temptation.
There are very good technical reasons to leave it at 7 days. Don't change it unless you know EXACTLY why you are doing so, and EXACTLY how it will impact your clients, your network, your management points, and your server. Because changing
that WILL have an impact.
For your purposes, iexplore.exe; we can "get away with" only looking in %ProgramFiles%, because both x86 and x64 OS will have iexplore in that location. If, however, you take this as a template and are thinking of looking for the x86 file
which happens to also be on your x64 OS clients, it might not show up. Here's why... %programfiles% on an x64 OS is exclusively for x64 applications. if you happen to want to look for x86 files which happen to be installed on an x64 OS, you might
need to have two rules; 1 for %programfiles% and one for %programfiles(x86)% for the same file. This does NOT apply in your particular scenario--I just wanted to make sure you (and anyone else who sees this) knows about that caveat.
And... to top it all off... Personally I don't use iexplore.exe to determine what version of Internet Explorer is installed. Sure, it works... but what my management usually REALLY wants to know is "is the PATCHED version of IE installed".
So for that, I have a custom hardware inventory edit. Custom hardware inventory edits are a even more involved that adding a rule to default client settings/File inventory... but here's the link to the raw (no details at all on how to do it) mof edits
for that:
http://mnscug.org/blogs/sherry-kissinger/330-internet-explorer-version-information-via-hardware-invento