在WQL中添加JOIN和DISTINCT支持

时间:2016-01-25 11:10:05

标签: c# wmi wmi-query sccm wql

有没有办法扩展WQL以添加关键字的支持,如JOIN和DISTINCT? 似乎Microsoft已在System Center 2012 Configuration Manager中执行the job,但我找不到查找程序集的位置以及如何重用它。

1 个答案:

答案 0 :(得分:1)

我的理解是SCCM没有扩展WQL,而是放置了在SMSProv.dll中实现连接和不同集的功能。请参阅SCCM的这些链接:

虽然WQL中没有JOIN,但是有一个ASSOCIATORS OF查询。您可以直接在var curr = $('td[class*=-F_CheckBox2_cell').parents('.grid-layout-row');

中运行此查询
wbemtest.exe

但是,如果您正在寻求编写自己的程序来查询WMI,那么您不希望坐在SMSProv.dll的背面,这可能会从您的下方改变。你可能想看看Powershell。以下是博客文章的链接,显示如何执行此操作:

Three Easy Ways to Use PowerShell and WQL to Get WMI Data