2015-11-04 5 views
0

Мне нужно сделать запрос в sccm, чтобы получить все клиенты с определенным установленным программным обеспечением. Но я не знаю, как получить эту работу. Я пробовал это, но это недостаточно точно.WQL Query for Software inventory

select SMS_G_System_SYSTEM.Name from SMS_R_System inner join SMS_G_System_SYSTEM on SMS_G_System_SYSTEM.ResourceID = SMS_R_System.ResourceId inner join SMS_G_System_SoftwareFile on SMS_G_System_SoftwareFile.ResourceID = SMS_R_System.ResourceId where SMS_G_System_SoftwareFile.FileName = "program.exe" and SMS_G_System_SoftwareFile.FileVersion > "version" and SMS_R_System.Client = 1 

Я бы хотел проверить программы на панели управления. У меня есть вопрос к этому запросу:

select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client from SMS_R_System inner join SMS_G_System_COMPUTER_SYSTEM on SMS_G_System_COMPUTER_SYSTEM.ResourceID = SMS_R_System.ResourceId where SMS_G_System_COMPUTER_SYSTEM.Name not in (select distinct SMS_G_System_COMPUTER_SYSTEM.Name from SMS_R_System inner join SMS_G_System_COMPUTER_SYSTEM on SMS_G_System_COMPUTER_SYSTEM.ResourceID = SMS_R_System.ResourceId inner join SMS_G_System_ADD_REMOVE_PROGRAMS on SMS_G_System_ADD_REMOVE_PROGRAMS.ResourceID = SMS_R_System.ResourceId where SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName like "%program%") 

Но это не дает мне никакого результата.

Спасибо за помощь!

ответ

0

Встроенная отчетность SCCM имеет очень простой способ увидеть все системы с установленным на них конкретным приложением. Разве это не сработает для вас?

Если вам нужен запрос для этого, вот пример, основанный на Google Chrome

select SCCM.Name0 
,CAT.[ProductName0] 
,CAT.[ProductVersion0] 
,CAT.[Publisher0] 
,CAT.[NormalizedName]</code> 


FROM v_GS_INSTALLED_SOFTWARE_CATEGORIZED as CAT 
join v_R_System as SCCM on CAT.ResourceID = SCCM.ResourceID 
where CAT.[ProductName0] like '%Google Chrome%' 

Это возвращает имя системы, а затем кучу информации о приложении.

+0

Спасибо за ответ, но я получаю синтаксическую ошибку, если я хочу ее сохранить. –