Dela via


Läsa ett Configuration Manager objekt med hjälp av hanterad kod

Om du vill läsa en Configuration Manager objektinstans med hjälp av den hanterade SMS-providern använder du WqlConnectionManager.GetInstance. Metoden GetInstance tar en sträng som identifierar en specifik objektinstans och returnerar ett IResultObject-objekt som används för att komma åt objektet.

Följande exempelfunktion visar namnet och beskrivningen för en angiven paketidentifierare.

Läsa ett Configuration Manager objekt

  1. Konfigurera en anslutning till SMS-providern. Mer information finns i Så här ansluter du till en SMS-provider i Configuration Manager med hjälp av hanterad kod.

  2. Anropa metoden GetInstance för klassen WqlConnectionManager för att hämta IResultObject-objektet för det objekt du vill ha.

  3. Visa egenskaperna för IResultObject.

Exempel

I följande kodexempel visas hur du läser ett Configuration Manager objekt.

Information om hur du anropar exempelkoden finns i Anropa Configuration Manager kodfragment.

public void DisplayPackageName(WqlConnectionManager connection, string packageID)  
{  
    try   
    {  
        // Get the package.  
        IResultObject package = connection.GetInstance(@"SMS_Package.PackageID='" + packageID + "'");  
        Console.WriteLine("Package Name: " + package["Name"].StringValue);  
        Console.WriteLine("Package Description: " + package["Description"].StringValue);  
    }  
    catch (SmsException ex)  
    {  
        Console.WriteLine("Failed to get package. Error: " + ex.Message);  
        throw;  
    }  
}  

Den här exempelmetoden har följande parametrar:

Parameter Typ Beskrivning
Connection -Hanterade: WqlConnectionManager – En giltig anslutning till SMS-providern.
PackageID -Hanterade: String En giltig paketidentifierare. Hämtas från SMS_Package-klassens PackageID-egenskap.

Kompilera koden

Namnområden

System

System.Collections.Generic

System.ComponentModel

Microsoft. ConfigurationManagement.ManagementProvider

Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine

Församlingen

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

Robust programmering

De Configuration Manager undantag som kan aktiveras är SmsConnectionException och SmsQueryException. Dessa kan fångas tillsammans med SmsException.

Se även

Översikt över objektConfiguration Manager Lazy-egenskaper
Anropa en Configuration Manager objektklassmetod med hjälp av hanterad kod
Ansluta till en Configuration Manager-provider med hanterad kod
Så här skapar du ett Configuration Manager objekt med hjälp av hanterad kod
Så här ändrar du ett Configuration Manager objekt med hjälp av hanterad kod
Så här utför du en asynkron Configuration Manager fråga med hjälp av hanterad kod
Så här utför du en synkron Configuration Manager fråga med hjälp av hanterad kod
Läsa lazy-egenskaper med hjälp av hanterad kod