Назад | Перейти на главную страницу

SCCM 2007 Запрос установленных версий программного обеспечения

Как мне написать запрос для поиска машин, на которых установлен Office 2003 с Sp3 в SCCM 2007?

Спасибо,

Самый простой способ сделать это - использовать отчеты, а не запросы. Существуют встроенные отчеты, которые сообщат вам обо всех машинах, на которых установлена ​​определенная версия определенного продукта. Просмотрите отчеты в категории «Программное обеспечение - компании и продукты», например «Компьютеры с определенным названием и версией продукта».

Однако если вам действительно нужен запрос, если, например, вам нужно создать коллекцию всего этого, для которой вы можете рекламировать конкретный программный пакет, то самый простой способ - найти конкретный файл, который будет общим для всех. этих машин.

Например, если вы знаете, что установочные пакеты, используемые в вашей компании, всегда устанавливают Outlook как часть Office, вы можете использовать такой запрос, который ищет EXE-файл Outlook и проверяет его версию.

Например, задав эти критерии в запросе:

Software Files.File Name is equal to "outlook.exe"
and
Software Files.File Version is greater than or equal to "11.0.8173.0"

Или это язык запросов, на который переводится приведенное выше (это можно вставить в поле Показать язык запроса):

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_SoftwareFile on SMS_G_System_SoftwareFile.ResourceID = SMS_R_System.ResourceId
where SMS_G_System_SoftwareFile.FileName = "outlook.exe"
and SMS_G_System_SoftwareFile.FileVersion >= "11.0.8173.0"

Для информации, версии файлов для различных версий Office и пакетов обновления можно найти на этих страницах Technet: