Я попробовал описанную ниже процедуру, чтобы получить список рабочих столов, на которых установлено программное обеспечение X версии 2.2:
Device Collections => Create Device Collection => named it "Computers with X v2.2 installed=> Query Rule Properties => Edit Query Statement => Criteria tab =>
Criterion Type: Simple value
Where: Installed Software - ARPDisplay Name
Operator: is equal to
Value: X
Хотя при этом возвращается программное обеспечение и конкретная версия, большая часть содержимого в поле вывода SoftwareVersion остается пустым. Мне было интересно, делаю ли я что-то не так, или это действительно добавляется разработчиком в сведения о приложении, и я ничего не могу сделать, если разработчик не добавил версию программного обеспечения?
Сообщают ли клиенты информацию о версии программного обеспечения в рамках инвентаризации оборудования? В противном случае это поле всегда будет пустым.
Вы можете проверить это в настройках вашего клиента. Измените свойства параметров клиента, которые развернуты для ваших клиентов, и перейдите по ссылке:
Инвентаризация оборудования -> Классы инвентаризации оборудования -> кнопка Установить классы. Затем найдите «Установленное программное обеспечение» в поле поиска. Если развернуть узел «Установленное программное обеспечение», можно включить поля, о которых клиенты должны сообщать в ConfigMgr.
Когда вы активируете здесь новые поля, вы должны дождаться, пока клиенты запустят свой следующий цикл инвентаризации оборудования, прежде чем поля будут заполнены.