Jak odczytać obiekt WMI przy użyciu System.Management

Aby odczytać obiekt Instrumentacji zarządzania Windows (WMI) klienta programu Configuration Manager, w programie Configuration Manager należy użyć ManagementObject obiektu do odczytu obiektu WMI.

Aby odczytać obiekt WMI

  1. Skonfiguruj połączenie z przestrzenią nazw usługi WMI klienta programu Configuration Manager. Aby uzyskać więcej informacji, zobacz Jak nawiązać połączenie z przestrzenią nazw WMI klienta Configuration Manager przy użyciu System.Management.

  2. ManagementObject Tworzenie obiektu.

  3. ManagementPath Utwórz obiekt przy użyciu ManagementScope ścieżki uzyskanej w kroku pierwszym.

  4. Przypisz ManagementPath obiekt do właściwości ścieżki ManagementObject .

  5. Wywołaj ManagementObject metodę Get obiektu, aby pobrać obiekt od dostawcy WMI.

  6. Za pomocą tego ManagementObject obiektu można odczytać właściwości obiektu dostawcy WMI.

Przykład

Poniższy przykładowy kod w języku C# pobiera obiekt SMS_Client WMI Configuration Manager klienta i wyświetla jego właściwości.

Aby uzyskać informacje na temat wywoływania przykładowego kodu, zobacz How to Call a WMI Class Method by Using System.Management (Jak wywołać metodę klasy usługi WMI przy użyciu System.Management).


void ReadObject(ManagementScope scope)  
{  
    try  // Gets an instance of a CCM_InstalledComponent.  
    {  
        // Get the object.  
        ManagementObject obj = new ManagementObject();  
        ManagementPath path = new ManagementPath(scope.Path + ":CCM_InstalledComponent.Name='SMSClient'");  

        obj.Path = path;  
        obj.Get();  

        // Display a single property.  
        Console.WriteLine(obj["DisplayName"].ToString());  

        // Display all properties.  
        foreach (PropertyData property in obj.Properties)  
        {  
            Console.WriteLine(property.Name + " " + property.Value);  
        }  
    }  
    catch (ManagementException e)  
    {  
        Console.WriteLine("Failed to get component: " + e.Message);  
        throw;  
    }  
}  

Ta przykładowa metoda ma następujące parametry:

Parametr Wpisać Opis
scope - ManagementScope Zakres zarządzania klientami. Przestrzeń nazw powinna mieć postać root\ccm.

Kompilowanie kodu

Przestrzenie nazw

System

System.Management

Montaż

System.Management

Wydajne programowanie

Wyjątek, który może zostać zgłoszony, to System.Management.ManagementException.

Zobacz też

Informacje o programowaniu usługi WMI programu Configuration Manager
Jak wywołać metodę klasy WMI przy użyciu System.Management
Jak nawiązać połączenie z przestrzenią nazw WMI klienta programu Configuration Manager przy użyciu polecenia System.Management
Jak wykonać zapytanie asynchroniczne za pomocą System.Management
Jak wykonać zapytanie synchroniczne za pomocą System.Management