Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Aby odczytać wystąpienie obiektu Configuration Manager przy użyciu zarządzanego dostawcy programu SMS, użyj polecenia WqlConnectionManager.GetInstance. Metoda GetInstance przyjmuje ciąg, który identyfikuje określone wystąpienie obiektu i zwraca obiekt IResultObject używany do uzyskiwania dostępu do obiektu.
Poniższa przykładowa funkcja pokazuje nazwę i opis podanego identyfikatora pakietu.
Aby odczytać obiekt Configuration Manager
Skonfiguruj połączenie z dostawcą programu SMS. Aby uzyskać więcej informacji, zobacz How to Connect to an SMS Provider in Configuration Manager by Using Managed Code (Jak nawiązać połączenie z dostawcą programu SMS w Configuration Manager przy użyciu kodu zarządzanego).
Wywołaj metodę GetInstance klasy WqlConnectionManager, aby uzyskać obiekt IResultObject dla żądanego obiektu.
Wyświetl właściwości obiektu IResultObject.
Przykład
Poniższy przykład kodu pokazuje, jak odczytać obiekt Configuration Manager.
Aby uzyskać informacje na temat wywoływania przykładowego kodu, zobacz Wywoływanie fragmentów kodu Configuration Manager.
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;
}
}
Ta przykładowa metoda ma następujące parametry:
| Parametr | Wpisać | Opis |
|---|---|---|
Connection |
-Zarządzane: WqlConnectionManager |
- Prawidłowe połączenie z dostawcą programu SMS. |
PackageID |
-Zarządzane: String |
Prawidłowy identyfikator pakietu. Uzyskane z właściwości PackageID klasy SMS_Package . |
Kompilowanie kodu
Przestrzenie nazw
System
System.Collections.Generic
System.ComponentModel
Microsoft.ConfigurationManagement.ManagementProvider
Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine
Montaż
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
Niezawodne programowanie
Wyjątki Configuration Manager, które można zgłaszać, to SmsConnectionException i SmsQueryException. Można je złapać razem z platformą SmsException.
Zobacz też
Omówienie obiektówConfiguration Manager Właściwości z opóźnieniemJak wywołać metodę klasy obiektów Configuration Manager przy użyciu kodu zarządzanegoJak nawiązać połączenie z dostawcą Configuration Manager przy użyciu kodu zarządzanegoJak utworzyć obiekt Configuration Manager obiektu przy użyciu kodu zarządzanegoJak zmodyfikować obiekt Configuration Manager przy użyciu kodu zarządzanegoJak wykonać asynchroniczne zapytanie Configuration Manager przy użyciu kodu zarządzanegoJak wykonać synchroniczne Configuration Manager zapytanie przy użyciu kodu zarządzanegoJak odczytywać właściwości z opóźnieniem przy użyciu kodu zarządzanego