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


Класс 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" или "Microsoft Word для Windows".

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Компания, создающая файл, например "Корпорация Майкрософт" или "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 клиентааналитики активов SMS_AutoStartSoftware класс WMI клиентаSMS_BrowserHelperObject класс WMIклиента SMS_InstalledSoftware класс WMI клиентаSMS_InstalledSoftwareMS класс WMIклиента SMS_Processor класс WMI клиентаSMS_SoftwareShortcut класс WMI клиентаSMS_SystemConsoleUsage класс WMI клиентаSMS_SystemConsoleUser класс WMI клиента