Video Screencast Help
Symantec to Separate Into Two Focused, Industry-Leading Technology Companies. Learn more.

Reporting on .NET 3.5 and .NET 4

Created: 09 Oct 2012 • Updated: 09 Oct 2012 | 5 comments
This issue has been solved. See solution.

I'm having trouble creating a report that shows how many computer do not have .NET 3.5 or .NET 4 installed.  I need to ensure all machines in my environment have one or the other.  Can someone help me out?  I'm running 7.1 SP1.

Comments 5 CommentsJump to latest comment

andykn101's picture

Inventory ignores %windir% by default. I had this problem and JimChud suggested running a report on Add/Remove programs:

https://www-secure.symantec.com/connect/forums/inv...

Authorised Symantec Consultant (ASC) with Endpoint Management Limited, an Authorised Symantec Delivery Provider based in the UK.

Connect Etiquette: Please "Mark as Solution" posts that fix your problem.

SOLUTION
Brian W.'s picture

Thanks Andy.  This is very helpful.  Can you show me what your detection rule for .NET 3.5 looks like?

andykn101's picture

I used one from an earlier version of Patch Management before they stopped using Inventory Rules, the rules still exist on my NS, ".NET Framework v3.5 SP1 Software Release - Inv":

AND

~OR

~~AND

Registry Key Version 

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\26DDC2EC4210AC63483DF9D4FCC5B59D\InstallProperties

DisplayVersion >= 3.5.30729

Registry Key Version 

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\26DDC2EC4210AC63483DF9D4FCC5B59D\InstallProperties

DisplayVersion < 3.6.0

~~AND

Registry Key/File Path to File Version

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders\v3.5

All Assemblies In

System.core.dll

Version must be >= 3.5.30729.0

Registry Key/File Path to File Version

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders\v3.5

All Assemblies In

System.core.dll

Version must be < 3.6.0

~NOT

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

PROCESSOR_ARCHITECTURE

AMD64

Entire String

Authorised Symantec Consultant (ASC) with Endpoint Management Limited, an Authorised Symantec Delivery Provider based in the UK.

Connect Etiquette: Please "Mark as Solution" posts that fix your problem.

Brian W.'s picture

Do you happen to have a detection rule for .NET 4?

andykn101's picture

".NET Framework v4.0 Gold Software Release - Inv"

AND

Registry Key Version

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\FCDAC0A0AD874C333A05DC1548B97920\InstallProperties

DisplayVersion >= 4.0.30319

Registry Key Version

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\FCDAC0A0AD874C333A05DC1548B97920\InstallProperties

DisplayVersion < 4.1.0

".NET Framework v4.0 Gold x86 Client Profile Software Release - Inv"

as above but GUID=5C1093C35543A0E32A41B090A305076A

For the 64 bit versions change the GUID and add a 64 bit OS rule

Authorised Symantec Consultant (ASC) with Endpoint Management Limited, an Authorised Symantec Delivery Provider based in the UK.

Connect Etiquette: Please "Mark as Solution" posts that fix your problem.