Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Om du vill läsa ett WMI-objekt (Windows Management Instrumentation) för Configuration Manager i Configuration Manager använder du ett ManagementObject objekt för att läsa WMI-objektet.
Så här läser du ett WMI-objekt
Konfigurera en anslutning till Configuration Manager klientens WMI-namnområde. Mer information finns i Så här ansluter du till Configuration Manager-klientens WMI-namnområde med hjälp av System.Management.
Skapa ett
ManagementObjectobjekt.Skapa ett
ManagementPathobjekt med denManagementScopesökväg du fick från steg ett.Tilldela
ManagementPathobjektet tillManagementObjectegenskapen path.Anropa metoden Object
ManagementObjectGet för att hämta objektet från WMI-providern.ManagementObjectAnvänd objektet för att läsa egenskaperna för WMI-providerobjektet.
Exempel
I följande C#-kodexempel hämtas Configuration Manager-klientens WMI-objekt SMS_Client objektet och dess egenskaper visas.
Information om hur du anropar exempelkoden finns i Så här anropar du en WMI-klassmetod med hjälp av 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;
}
}
Den här exempelmetoden har följande parametrar:
| Parameter | Typ | Beskrivning |
|---|---|---|
scope |
- ManagementScope |
Klienthanteringens omfattning. Namnområdet ska vara root\ccm. |
Kompilerar koden
Namnområden
System
System.Management
Montering
System.Management
Robust programmering
Undantaget som kan tas upp är System.Management.ManagementException.
Se även
Om Configuration Manager WMI-programmering
Så här anropar du en WMI-klassmetod med hjälp av System.Management
Så här ansluter du till Configuration Manager klientens WMI-namnområde med hjälp av System.Management
Så här utför du en asynkron fråga med hjälp av System.Management
Så här utför du en synkron fråga med hjälp av System.Management