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 synchronicznie wykonać zapytanie dotyczące instrumentacji zarządzania windows (WMI) klienta Configuration Manager klienta, należy użyć obiektuManagementObjectSearcher.
Aby odczytać właściwość z opóźnieniem z obiektu Configuration Manager zwracanego w zapytaniu, otrzymasz wystąpienie obiektu, które z kolei pobiera dowolne właściwości obiektu z opóźnieniem od dostawcy programu SMS.
Aby wykonać zapytanie synchroniczne
Skonfiguruj połączenie z przestrzenią nazw usługi WMI klienta Configuration Manager. Aby uzyskać więcej informacji, zobacz How to Connect to the Configuration Manager Client WMI Namespace by Using System.Management (Jak nawiązać połączenie z przestrzenią nazw usługi WMI klienta Configuration Manager przy użyciu funkcji System.Management).
Utwórz kolekcję ManagementObjectSearcher i określ zapytanie WQL.
Iteruj przez kolekcję ManagementObjectSearcher, aby wyświetlić obiekt ManagementObject dla każdego obiektu WMI zwracanego przez zapytanie.
Przykład
Poniższy przykładowy kod języka C# wykonuje zapytania dotyczące pojedynczego SMS_Client obiektu, który znajduje się na kliencie Configuration Manager.
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 WMI przy użyciu pliku System.Management).
public void QueryObjects(ManagementScope scope)
{
try
{
ManagementObjectSearcher s = new ManagementObjectSearcher
((scope), new WqlObjectQuery("SELECT * FROM sms_client"));
foreach (ManagementObject o in s.Get())
{
// There is only one instance of SMS_Client, so this should enumerate only once.
Console.WriteLine("Client version: " + o["ClientVersion"].ToString());
}
}
catch (System.Management.ManagementException e)
{
Console.WriteLine("Failed to make query: ", e.Message);
throw;
}
}
Ta przykładowa metoda ma następujące parametry:
| Parametr | Wpisać | Opis |
|---|---|---|
scope |
ManagementScope |
Reprezentuje zakres (przestrzeń nazw) dla operacji zarządzania. |
Kompilowanie kodu
Obszary nazw
System.
System.Management.
Zestawu
System.Management.
Niezawodne programowanie
Wyjątek, który można zgłaszać, to System.Management.ManagementException.
Zobacz też
Informacje o programowaniu Configuration Manager WMI
How to Call a WMI Class Method by Using System.Management
How to Connect to the Configuration Manager Client WMI Namespace by Using System.Management (Jak nawiązać połączenie z przestrzenią nazw usługi WMI klienta Configuration Manager przy użyciu programu System.Management)
How to Perform an Asynchronous Query by Using System.Management
Jak odczytać obiekt WMI przy użyciu programu System.Management