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

WMI-запрос Win32_Product создает события в журнале событий приложения W2K8 +

В Windows Server 2008 и Windows Server 2008 R2 запросы к установленному программному обеспечению с помощью WMI и события класса Win32_Product записываются в журнал событий приложений.

События носят чисто информационный характер, но для каждого идентифицированного программного обеспечения создается одно событие. Что меня беспокоит, так это описание содержит «Установщик Windows изменил конфигурацию продукта. Название продукта: ...»

Почему запрос вызывает уведомление о перенастройке продукта? У нас есть сценарии, которые работают с серверами, ищущими изменения, и это создает небольшую выпуск. :(

Кто-нибудь еще видел это?

Грег,

Я настоятельно рекомендую НЕ использовать Win32_Product, если вы можете этого избежать. Во-первых, это действительно очень медленно. Во-вторых, что более важно, вы можете испортить свою систему:

Класс Win32_Product работает, перечисляя каждый пакет MSI, установленный в системе. При касании пакета выполняется реконфигурация, при которой приложение проверяется (и восстанавливается, если обнаруживается, что оно несовместимо с исходным MSI).

Это может быть огромной проблемой, если у вас есть приложения, которые были настроены после установки (т.е. ранее отключенные службы можно снова включить и т. Д.)

В качестве альтернативы вы можете выполнить поиск в определенном файле и проверить его версию, чтобы узнать, установлено ли приложение. Вот ссылка на сообщение в блоге, которое я написал с описанием техники (а также есть ссылка на статью Даррена Мар-Элиа, обсуждающую Win32_Product):

http://windowshell.wordpress.com/2010/07/08/wmi-query-for-an-installed-application/