Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Jazyk WQL (Extended WMI Query Language) podporuje dotazy, které jsou specifické pro potřeby Configuration Manager. Následující tabulka popisuje další podporované dotazy.
Vlastnost pole Konkrétní hodnoty ve vlastnosti pole.
Základní třídy Hodnoty vlastnosti, které existují v základní třídě.
Prototyp Definice třídy místo dat třídy.
Data omezující shromažďování, která jsou specifická pro konkrétní kolekci.
Dotazy na vlastnosti pole
Vzhledem k povaze vlastností pole může být jejich zahrnutí do rozšířeného dotazu WQL poněkud složité. Představte si SMS_R_System například třídu, která obsahuje IPAddresses vlastnost . Vlastnost IPAddresses je pole, které obsahuje jednu nebo více jednotlivých adres. Pokud chcete zadat dotaz na počítače s IP adresami, můžete zadat jeden z následujících dvou dotazů.
SELECT * FROM SMS_R_System WHERE IPAddresses = "2.2.2.2"
SELECT * FROM SMS_R_System WHERE IPAddresses IN ("1.1.1.1", "2.2.2.2")
Dotazy základní třídy
Rozšířené dotazy WQL na základní třídu vracejí instance ze všech podtříd. U abstraktních dotazů základní třídy jsou instancemi, které jsou vráceny, vždy instancemi odvozených tříd. Například následující dotaz vrátí instance z tříd, jako SMS_SCI_Component jsou a SMS_SCI_Address, které dědí vlastnosti z SMS_SiteControlItem.
SELECT * FROM SMS_SiteControlItem WHERE Sitecode="ABC"
Dotazy na prototypy
Rozšířená sada WQL umožňuje požadovat, aby sada výsledků obsahovala definici třídy, která se má vrátit, nikoli skutečné instance třídy. Tento typ dotazu může obsahovat dva možné výsledky. Ve většině případů vrátí prototypový dotaz objekt třídy, který obsahuje definici. Pokud je dotaz operace JOIN s více třídami v příkazu SELECT, vrátí dotaz prototypu instanci třídy __Generic.
I když jsou prototypové dotazy nejužitečnější při zpracování výsledků operací JOIN, podporují se pro všechny dotazy. Pokud chcete požádat o definici třídy jako sadu výsledků, nastavte lFlags parametr v IWbemServices::ExecQuery nebo IWbemServices::ExecQueryAsync na WBEM_FLAG_PROTOTYPE.
Dotazy omezující kolekci
Kolekce Configuration Manager je seskupení prostředků, jako jsou počítače a uživatelé. Rozšířený jazyk WQL podporuje dotazy na konkrétní kolekce. Existují dva přístupy, které můžete použít k omezení dotazu na konkrétní kolekci:
Nastavte hodnotu kontextu LimitToCollectionIDs na požadovanou hodnotu CollectionID. Tato hodnota kontextu je k dispozici prostřednictvím ukazatele IWbemContext v IWbemServices::ExecQuery metodě na název kolekce.
Zadejte vnitřní operaci JOIN pomocí SMS_CollectionMemberodvozených tříd v dotazu, který je předán ExecQuery.
Druhý přístup je pomalejší, ale je to jediný možný přístup, pokud používáte aplikaci, která používá adaptér WMI ODBC.
Viz taky
třídy přidružení Configuration ManagerConfiguration Manager vlastnosti bitových políConfiguration Manager formáty data a časuConfiguration Manager vložené objektyConfiguration Manager přehled objektů rozšířeného dotazovacího jazyka WMIConfiguration Manager Opožděné vlastnostiO chybáchConfiguration Manager Zabezpečení objektů