Imports System
Imports System.Management
Imports System.Windows.Forms

Namespace WMISample

    Public Class MyWMIQuery

        Public Overloads Shared Function Main() As Integer

            Try
                Dim searcher As New ManagementObjectSearcher( _
                    "root\WMI", _
                    "SELECT * FROM MS_SystemInformation") 

                For Each queryObj As ManagementObject in searcher.Get()

                    Console.WriteLine("-----------------------------------")
                    Console.WriteLine("MS_SystemInformation instance")
                    Console.WriteLine("-----------------------------------")
                    Console.WriteLine("Active: {0}", queryObj("Active"))
                    Console.WriteLine("BaseBoardManufacturer: {0}", queryObj("BaseBoardManufacturer"))
                    Console.WriteLine("BaseBoardProduct: {0}", queryObj("BaseBoardProduct"))
                    Console.WriteLine("BaseBoardVersion: {0}", queryObj("BaseBoardVersion"))
                    Console.WriteLine("BiosMajorRelease: {0}", queryObj("BiosMajorRelease"))
                    Console.WriteLine("BiosMinorRelease: {0}", queryObj("BiosMinorRelease"))
                    Console.WriteLine("BIOSReleaseDate: {0}", queryObj("BIOSReleaseDate"))
                    Console.WriteLine("BIOSVendor: {0}", queryObj("BIOSVendor"))
                    Console.WriteLine("BIOSVersion: {0}", queryObj("BIOSVersion"))
                    Console.WriteLine("ECFirmwareMajorRelease: {0}", queryObj("ECFirmwareMajorRelease"))
                    Console.WriteLine("ECFirmwareMinorRelease: {0}", queryObj("ECFirmwareMinorRelease"))
                    Console.WriteLine("InstanceName: {0}", queryObj("InstanceName"))
                    Console.WriteLine("SystemFamily: {0}", queryObj("SystemFamily"))
                    Console.WriteLine("SystemManufacturer: {0}", queryObj("SystemManufacturer"))
                    Console.WriteLine("SystemProductName: {0}", queryObj("SystemProductName"))
                    Console.WriteLine("SystemSKU: {0}", queryObj("SystemSKU"))
                    Console.WriteLine("SystemVersion: {0}", queryObj("SystemVersion"))
                Next
            Catch err As ManagementException
                MessageBox.Show("An error occurred while querying for WMI data: " & err.Message)
            End Try
        End Function
    End Class
End Namespace

how do I access the EC Embedded Controller firmware level with wmi win32?

相关文章:

  • 2022-01-06
  • 2022-12-23
  • 2022-01-17
  • 2022-01-02
  • 2021-12-28
  • 2021-12-04
  • 2022-12-23
  • 2021-06-17
猜你喜欢
  • 2022-12-23
  • 2021-05-25
  • 2022-12-23
  • 2022-02-22
  • 2021-06-08
  • 2021-06-29
  • 2021-06-24
相关资源
相似解决方案