2016-01-25 4 views
0

Есть ли способ расширить WQL, чтобы добавить поддержку ключевого слова, такого как JOIN и DISTINCT? Кажется, что у Microsoft есть the job в System Center 2012 Configuration Manager, но я не нашел, где найти сборки и как их повторно использовать.Добавить поддержку JOIN и DISTINCT на WQL

ответ

1

Я понимаю, что SCCM не расширил WQL, а скорее поставил функциональность для реализации объединений и различных наборов в SMSProv.dll. Смотрите эти ссылки для SCCM:

Хотя нет РЕГИСТРИРУЙТЕСЬ в WQL, есть ассоциаторы запроса. Вы можете запустить этот запрос непосредственно в wbemtest.exe:

ASSOCIATORS OF {Win32_LogicalDisk.DeviceID="C:"} 

Однако, если вы ищете, чтобы написать свои собственные программы для запроса WMI, вы не хотели бы, чтобы ездить на задней SMSProv.dll, которые могли бы изменить из под вами. Возможно, вы захотите посмотреть на Powershell. Вот ссылка на блог, показывающая, как это сделать:

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

+0

Мне нужно запросить данные WMI с надстройкой моего приложения для синхронизации данных в моей базе данных. Это позволяет объему, запросу и данным синхронизировать в качестве конфигурации. Он работает отлично для простого запроса, но для более сложного запроса мне нужна поддержка JOIN, DISTINCT, WHEN ... или я должен манипулировать данными в аддине, но я не хотел использовать конкретный аддон. Должен ли развертываться SMSProv.dll на удаленном компьютере, который является объектом запроса WMI? – Troopers

+0

Учитывая вашу цель, я рекомендую не использовать SMSProv.dll по ранее заявленной причине. –

 Смежные вопросы

  • Нет связанных вопросов^_^