Getting chipset

MrKanin

New member
Joined
Aug 11, 2010
Messages
2
Programming Experience
1-3
Hey folks..

I got a problem.. need a bit of code to get the Chipset of a system.
We have started to implement Intel AMT in our solution, and need to get knowledge of how many of our clients got AMT supported systems.
Problem here is we cant find em in an AMT scan if AMT is not enabled.
Therefor we need to be able to get the chipset to see if that suppoerts AMT.

We have tried to use WMI but cant find any references to chipset.

So the big question is. does anyone out there know what to do?

Best Regards
Kennet Madsen
 

kulrom

Well-known member
Joined
May 10, 2005
Messages
2,854
Location
Republic of Macedonia
Programming Experience
10+
Win32_Processor Class (Windows)

for instance to get the Manufacturer you say:
VB.NET:
        Dim MOS As ManagementObjectSearcher
        Dim MOC As Management.ManagementObjectCollection
        MOS = New ManagementObjectSearcher("Select Manufacturer From Win32_Processor")
        MOC = MOS.Get
        For Each MO As Management.ManagementObject In MOC
            MessageBox.Show("CPU Manufacturer: " & MO("Manufacturer"))
        Next
        MOS.Dispose()
        MOC.Dispose()
 

MrKanin

New member
Joined
Aug 11, 2010
Messages
2
Programming Experience
1-3
thanks for the quick respons.

yes i have seen that.. but that class only gives me information about the cpu.. and i need to know about the chipset.
Intel AMT is located on the chipset, thats why i cant use either bios or cpu to anything..
 

kulrom

Well-known member
Joined
May 10, 2005
Messages
2,854
Location
Republic of Macedonia
Programming Experience
10+
I thought you are looking for the CPU. However the Win32_BaseBoard Class (Windows) seems to not contain what you are looking for :(

string Caption;
string ConfigOptions[];
string CreationClassName;
real32 Depth;
string Description;
real32 Height;
boolean HostingBoard;
boolean HotSwappable;
datetime InstallDate;
string Manufacturer;
string Model;
string Name;
string OtherIdentifyingInfo;
string PartNumber;
boolean PoweredOn;
string Product;
boolean Removable;
boolean Replaceable;
string RequirementsDescription;
boolean RequiresDaughterBoard;
string SerialNumber;
string SKU;
string SlotLayout;
boolean SpecialRequirements;
string Status;
string Tag;
string Version;
real32 Weight;
real32 Width;


Maybe one of these properties can help you out to find what you want but, i doubt.
 

MattP

Well-known member
Joined
Feb 29, 2008
Messages
1,206
Location
WY, USA
Programming Experience
5-10
1 example using LINQ and another without. Both give the same answer. You can find the corresponding values here: Unable to service request though it doesn't appear to have been updated in quite awhile.

VB.NET:
        Dim mOC = New ManagementObjectSearcher("root\CIMV2", "Select * From Win32_Processor").Get()
        Dim procType As UShort
        For Each mo In mOC
            procType = mo("UpgradeMethod")
        Next

        Dim prcType = (From mo As ManagementBaseObject In New ManagementObjectSearcher("root\CIMV2", "Select * From Win32_Processor").Get()
                 Select mo("UpgradeMethod")).FirstOrDefault
 
Top Bottom