Megosztás a következőn keresztül:


Szinkron lekérdezés végrehajtása a System.Management használatával

Az Configuration Manager-ügyfél Windows Management Instrumentation (WMI) szinkronizálási lekérdezéséhez egy objektumot ManagementObjectSearcher kell használnia.

Ha egy lekérdezésben visszaadott Configuration Manager objektum lusta tulajdonságát szeretné beolvasni, megkapja az objektumpéldányt, amely lekéri a lusta objektum tulajdonságait az SMS-szolgáltatótól.

Szinkron lekérdezés végrehajtása

  1. Állítson be kapcsolatot az Configuration Manager ügyféloldali WMI-névtérrel. További információ: Csatlakozás az Configuration Manager ügyféloldali WMI-névtérhez a System.Management használatával.

  2. Hozzon létre egy ManagementObjectSearcher gyűjteményt, és adjon meg egy WQL-lekérdezést.

  3. Haladjon végig a ManagementObjectSearcher gyűjteményen a lekérdezés által visszaadott egyes WMI-objektumok ManagementObject elemének megtekintéséhez.

Példa

Az alábbi C#-példakód lekérdezi az Configuration Manager-ügyfélen található egyetlen SMS_Client objektumot.

A mintakód meghívásával kapcsolatos információkért lásd: WMI-osztály metódusának meghívása a System.Management használatával.


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;  
    }  
}  

Ez a példametódus a következő paraméterekkel rendelkezik:

Paraméter Típus Leírás
scope ManagementScope Felügyeleti műveletek hatókörét (névterét) jelöli.

A kód fordítása

Névterek

Rendszer.

System.Management.

Összeszerelés

System.Management.

Robusztus programozás

A kivétel a System.Management.ManagementException.

Lásd még

A WMI-programozás Configuration Manager
WMI-osztály metódusának meghívása a System.Management használatával
Csatlakozás az Configuration Manager ügyféloldali WMI-névtérhez a System.Management használatával
Aszinkron lekérdezés végrehajtása a System.Management használatával
WMI-objektum beolvasása a System.Management használatával