(imported comment written by brolly3391)
Hello again Amit,
This is a great question and I cannot recall anyone asking for it before.
There is no existing inspector to do this but I did get some useful information out of WMI using this:
q: ( name of it , string values of it) of selects ("* from WIN32_physicalmemory") of WMI
A: BankLabel,
A: Capacity, 1073741824
A: Caption, Physical Memory
A: CreationClassName, Win32_PhysicalMemory
A: DataWidth, 64
A: Description, Physical Memory
A: DeviceLocator, DIMM_A
A: FormFactor, 8
A: InterleaveDataDepth, 0
A: InterleavePosition, 0
A: MemoryType, 0
A: Name, Physical Memory
A: PositionInRow, 1
A: Speed, 533
A: Tag, Physical Memory 0
A: TotalWidth, 64
A: TypeDetail, 128
My memory did not populate the Manufacturer field of this WMI class so you might be out of luck on the Manufacturer, but speed, capacity, form factor and data width might be valueable.
I would throw the above relevance into an analysis and run it to see what sort of results you get back. You could then modify the relevance to pull each item into a separate property. Like this:
string values of selects (“Manufacturer from WIN32_physicalmemory”) of WMI
string values of selects (“Speed from WIN32_physicalmemory”) of WMI
string values of selects (“Capacity from WIN32_physicalmemory”) of WMI
Let us know how your project works out.
http://msdn2.microsoft.com/en-us/library/aa394347.aspx
Regards,
Brolly