Check this out:
VB Code:
  1. Private Sub Command1_Click()
  2. '========================
  3. Dim WMI
  4. Dim wmiWin32Objects
  5. Dim wmiWin32Object
  6. Dim ComputerName As String
  7.  
  8.     ComputerName = "PENTIUM21"
  9.     Set WMI = GetObject("WinMgmts://" & ComputerName)
  10.  
  11.     Set wmiWin32Objects = WMI.InstancesOf("Win32_Processor")
  12.     With wmiWin32Object
  13.         For Each wmiWin32Object In wmiWin32Objects
  14.             Debug.Print "AddressWidth: " & .AddressWidth
  15.             Debug.Print "Architecture: " & .Architecture
  16.             Debug.Print "Availability: " & .Availability
  17.             Debug.Print "Caption: " & .Caption
  18.             Debug.Print "ConfigManagerErrorCode: " & .ConfigManagerErrorCode
  19.             Debug.Print "ConfigManagerUserConfig: " & .ConfigManagerUserConfig
  20.             Debug.Print "CpuStatus: " & .CpuStatus
  21.             Debug.Print "CreationClassName: " & .CreationClassName
  22.             Debug.Print "CurrentClockSpeed: " & .CurrentClockSpeed
  23.             Debug.Print "CurrentVoltage: " & .CurrentVoltage
  24.             Debug.Print "DataWidth: " & .DataWidth
  25.             Debug.Print "Description: " & .Description
  26.             Debug.Print "DeviceID: " & .DeviceID
  27.             Debug.Print "ErrorCleared: " & .ErrorCleared
  28.             Debug.Print "ErrorDescription: " & .ErrorDescription
  29.             Debug.Print "ExtClock: " & .ExtClock
  30.             Debug.Print "Family: " & .Family
  31.             Debug.Print "InstallDate: " & .InstallDate
  32.             Debug.Print "L2CacheSize: " & .L2CacheSize
  33.             Debug.Print "L2CacheSpeed: " & .L2CacheSpeed
  34.             Debug.Print "LastErrorCode: " & .LastErrorCode
  35.             Debug.Print "Level: " & .Level
  36.             Debug.Print "LoadPercentage: " & .LoadPercentage
  37.             Debug.Print "Manufacturer: " & .Manufacturer
  38.             Debug.Print "MaxClockSpeed: " & .MaxClockSpeed
  39.             Debug.Print "Name: " & .Name
  40.             Debug.Print "OtherFamilyDescription: " & .OtherFamilyDescription
  41.             Debug.Print "PNPDeviceID: " & .PNPDeviceID
  42.             Debug.Print "PowerManagementCapabilities: " & .PowerManagementCapabilities
  43.             Debug.Print "PowerManagementSupported: " & .PowerManagementSupported
  44.             Debug.Print "ProcessorId: " & .ProcessorId
  45.             Debug.Print "ProcessorType: " & .ProcessorType
  46.             Debug.Print "Revision: " & .Revision
  47.             Debug.Print "Role: " & .Role
  48.             Debug.Print "SocketDesignation: " & .SocketDesignation
  49.             Debug.Print "Status: " & .Status
  50.             Debug.Print "StatusInfo: " & .StatusInfo
  51.             Debug.Print "Stepping: " & .Stepping
  52.             Debug.Print "SystemCreationClassName: " & .SystemCreationClassName
  53.             Debug.Print "SystemName: " & .SystemName
  54.             Debug.Print "UniqueId: " & .UniqueId
  55.             Debug.Print "UpgradeMethod: " & .UpgradeMethod
  56.             Debug.Print "Version: " & .Version
  57.             Debug.Print "VoltageCaps: " & .VoltageCaps
  58.             Debug.Print "Description: " & .Description
  59.             Debug.Print "Manufacturer: " & .Manufacturer
  60.             Debug.Print "MaxClockSpeed: " & .MaxClockSpeed
  61.         Next
  62.     End With
  63.  
  64. End Sub