Поделиться через


Класс WMI клиента SMS_InstalledExecutable

Класс SMS_InstalledExecutable — это клиентский класс инструментария управления Windows (WMI), в Configuration Manager, который определяет исполняемые файлы, связанные с установкой программного обеспечения.

Следующий синтаксис упрощен в коде MOF и включает все унаследованные свойства.

Синтаксис

Class SMS_InstalledExecutable  
{  
      String BinFileVersion;  
      String BinProductVersion;  
      String Description;  
      String ExecutableName;  
      String FilePropertiesHash;  
      String FilePropertiesHashEx;  
      UInt32 FileSize;  
      String FileVersion;  
      Boolean HasPatchAdded;  
      String InstalledFilePath;  
      Boolean IsSystemFile;  
      Boolean IsVitalFile;  
      UInt32 Language;  
      String Product;  
      String ProductCode;  
      String ProductVersion;  
      String Publisher;  
};  

Методы

Класс SMS_InstalledExecutable не определяет методы.

Свойства

BinFileVersion
Тип данных: String

Тип доступа: только для чтения

Квалификаторы: Нет

Защищены. Для внутреннего использования.

BinProductVersion
Тип данных: String

Тип доступа: только для чтения

Квалификаторы: Нет

Защищены. Для внутреннего использования.

Description
Тип данных: String

Тип доступа: только для чтения

Квалификаторы: Нет

Описание файла, которое может быть представлено пользователям, например "Драйвер клавиатуры для клавиатур в стиле AT" или "Майкрософт Word для Windows".

ExecutableName
Тип данных: String

Тип доступа: только для чтения

Квалификаторы: [ключ]

Имя файла, включая расширение, но исключая путь, например "Notepad.exe".

FilePropertiesHash
Тип данных: String

Тип доступа: только для чтения

Квалификаторы: Нет

Уникальная 128-разрядная сигнатура, которая является производным от сочетания Productсвойств файла , Description, ProductVersion, Publisherи FileName .

FilePropertiesHashEx
Тип данных: String

Тип доступа: только для чтения

Квалификаторы: Нет

Уникальная 128-разрядная сигнатура, которая является производным от сочетания Productсвойств файла , DescriptionProductVersion, PublisherFileName, , FileVersion, BinProductVersionи BinFileVersion .

FileSize
Тип данных: UInt32

Тип доступа: только для чтения

Квалификаторы: Нет

Размер файла в байтах.

FileVersion
Тип данных: String

Тип доступа: только для чтения

Квалификаторы: Нет

Версия файла, например 12.0.4518.1014.

HasPatchAdded
Тип данных: Boolean

Тип доступа: только для чтения

Квалификаторы: Нет

true Значение , если файл был добавлен в составе обновления к продукту, к которому он принадлежит.

InstalledFilePath
Тип данных: String

Тип доступа: только для чтения

Квалификаторы: Нет

Путь, в котором находится файл, например "C:\Program Files\Майкрософт Office".

IsSystemFile
Тип данных: Boolean

Тип доступа: только для чтения

Квалификаторы: Нет

true Значение , если файл является системным файлом.

IsVitalFile
Тип данных: Boolean

Тип доступа: только для чтения

Квалификаторы: Нет

true Значение , если файл имеет жизненно важное значение для точной работы продукта, к которому он принадлежит.

Language
Тип данных: UInt32

Тип доступа: только для чтения

Квалификаторы: Нет

Идентификатор языка, для которого предназначен файл, например "1033".

Product
Тип данных: String

Тип доступа: только для чтения

Квалификаторы: Нет

Имя продукта, с которым распространяется файл, например "Майкрософт Windows".

ProductCode
Тип данных: String

Тип доступа: только для чтения

Квалификаторы: [ключ]

GUID, представляющий собой основной идентификатор приложения или продукта. Дополнительные сведения см. в документации по установщику Windows Майкрософт.

ProductVersion
Тип данных: String

Тип доступа: только для чтения

Квалификаторы: Нет

Версия продукта, с которым распространяется файл, например "4.2.0.2623".

Publisher
Тип данных: String

Тип доступа: только для чтения

Квалификаторы: Нет

Компания, создающая файл, например "Майкрософт Corporation" или "Standard Microsystems Corporation, Inc.".

Замечания

Примечание.

Этот класс в настоящее время не используется для поддержки существующих отчетов аналитики активов. Однако его можно включить для поддержки пользовательских отчетов.

Этот класс определяет исполняемые файлы, связанные с установкой программного обеспечения, чтобы:

  • Убедитесь, что приложение установлено, просмотрев Configuration Manager инвентаризации файлов.

  • Укажите, какие правила отслеживания, основанные на исполняемых файлах, должны быть заданы для измерения приложения.

  • Выполните анализ влияния приложения.

    Так как файл установщика Windows (.msi) содержит запись установленных исполняемых файлов, его можно использовать в качестве источника для сопоставления между установленными приложениями и исполняемыми файлами.

    Этот класс извлекает данные из двух источников. Для каждого объекта WMI клиента SMS_InstalledSoftware класс определяет пакет .msi путем поиска в LocalPackage свойстве и запрашивает базу данных .msi для всех .exe и COM-файлов.

    Для любого объекта класса WMI клиента SMS_InstalledSoftware , для свойства которого LocalPackage задано значение null, SMS_InstalledExecutable класс выполняет инвентаризацию всех исполняемых файлов в каталоге, которые определены свойством InstallLocation . Исполняемые файлы, установленные за пределами основного каталога установки, не инвентарируются.

Примечание.

Этот класс не выполняет инвентаризацию исполняемых файлов, расположенных в каталогах %windir% и %systemroot%.

Требования

Требования к среде выполнения

Дополнительные сведения см. в разделе Требования к среде выполнения клиента Configuration Manager.

Требования к разработке

Дополнительные сведения см. в разделе Требования к разработке клиентов Configuration Manager.

См. также

Классы WMI клиента аналитики активов
Класс WMI клиента SMS_AutoStartSoftware
Класс WMI клиента SMS_BrowserHelperObject
Класс WMI клиента SMS_InstalledSoftware
Класс WMI клиента SMS_InstalledSoftwareMS
Класс WMI клиента SMS_Processor
Класс WMI клиента SMS_SoftwareShortcut
Класс WMI клиента SMS_SystemConsoleUsage
Класс WMI клиента SMS_SystemConsoleUser