Classe WMI do cliente SMS_InstalledExecutable
A SMS_InstalledExecutable
classe é uma classe WMI (Instrumentação de Gerenciamento do Windows) do cliente, em Configuration Manager, que identifica arquivos executáveis associados a uma instalação de software.
A sintaxe a seguir é simplificada do código MOF (Formato de Objeto Gerenciado) e inclui todas as propriedades herdadas.
Sintaxe
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;
};
Métodos
A SMS_InstalledExecutable
classe não define nenhum método.
Propriedades
BinFileVersion
Tipo de dados: String
Tipo de acesso: somente leitura
Qualificadores: Nenhum
Reservado. Para uso interno.
BinProductVersion
Tipo de dados: String
Tipo de acesso: somente leitura
Qualificadores: Nenhum
Reservado. Para uso interno.
Description
Tipo de dados: String
Tipo de acesso: somente leitura
Qualificadores: Nenhum
Descrição do arquivo que pode ser apresentada aos usuários, por exemplo, "Driver de teclado para teclados no estilo AT" ou "Microsoft Word para Windows".
ExecutableName
Tipo de dados: String
Tipo de acesso: somente leitura
Qualificadores: [chave]
Nome do arquivo, incluindo a extensão, mas excluindo o caminho, por exemplo, "Notepad.exe".
FilePropertiesHash
Tipo de dados: String
Tipo de acesso: somente leitura
Qualificadores: Nenhum
Uma assinatura exclusiva de 128 bits derivada de uma combinação das Product
propriedades , Description
, ProductVersion
, Publisher
e FileName
do arquivo.
FilePropertiesHashEx
Tipo de dados: String
Tipo de acesso: somente leitura
Qualificadores: Nenhum
Uma assinatura exclusiva de 128 bits derivada de uma combinação das Product
propriedades , Description
, ProductVersion
, Publisher
, FileName
FileVersion
, BinProductVersion
e BinFileVersion
do arquivo.
FileSize
Tipo de dados: UInt32
Tipo de acesso: somente leitura
Qualificadores: Nenhum
Tamanho do arquivo, em bytes.
FileVersion
Tipo de dados: String
Tipo de acesso: somente leitura
Qualificadores: Nenhum
A versão do arquivo, por exemplo, "12.0.4518.1014".
HasPatchAdded
Tipo de dados: Boolean
Tipo de acesso: somente leitura
Qualificadores: Nenhum
true
se o arquivo foi adicionado como parte de uma atualização ao produto ao qual ele pertence.
InstalledFilePath
Tipo de dados: String
Tipo de acesso: somente leitura
Qualificadores: Nenhum
O caminho em que o arquivo está localizado, por exemplo, "C:\Arquivos do Programa\Microsoft Office".
IsSystemFile
Tipo de dados: Boolean
Tipo de acesso: somente leitura
Qualificadores: Nenhum
true
se o arquivo for um arquivo do sistema.
IsVitalFile
Tipo de dados: Boolean
Tipo de acesso: somente leitura
Qualificadores: Nenhum
true
se o arquivo for vital para a operação precisa do produto ao qual ele pertence.
Language
Tipo de dados: UInt32
Tipo de acesso: somente leitura
Qualificadores: Nenhum
ID do idioma para o qual o arquivo se destina, por exemplo, "1033".
Product
Tipo de dados: String
Tipo de acesso: somente leitura
Qualificadores: Nenhum
O nome do produto com o qual o arquivo é distribuído, por exemplo, "Microsoft Windows".
ProductCode
Tipo de dados: String
Tipo de acesso: somente leitura
Qualificadores: [chave]
GUID que é o identificador principal de um aplicativo ou produto. Para obter mais informações, consulte a documentação Microsoft Windows Installer.
ProductVersion
Tipo de dados: String
Tipo de acesso: somente leitura
Qualificadores: Nenhum
A versão do produto com o qual o arquivo é distribuído, por exemplo, "4.2.0.2623".
Publisher
Tipo de dados: String
Tipo de acesso: somente leitura
Qualificadores: Nenhum
A empresa que produziu o arquivo, por exemplo, "Microsoft Corporation" ou "Standard Microsystems Corporation, Inc.".
Comentários
Observação
Atualmente, essa classe não é usada para dar suporte a relatórios existentes do Asset Intelligence. No entanto, ele pode ser habilitado para dar suporte a relatórios personalizados.
Essa classe identifica arquivos executáveis associados a uma instalação de software para:
Confirme se o aplicativo está instalado examinando Configuration Manager inventário de arquivos.
Indique quais regras de medição, com base nos arquivos executáveis, devem ser definidas para medir o aplicativo.
Execute uma análise de impacto do aplicativo.
Como o arquivo Windows Installer (.msi) contém um registro dos arquivos executáveis instalados, ele pode ser usado como a origem do mapeamento entre aplicativos instalados e arquivos executáveis.
Essa classe recupera dados de duas fontes. Para cada objeto classe WMI do cliente SMS_InstalledSoftware , a classe identifica o pacote .msi procurando na
LocalPackage
propriedade e consulta o banco de dados .msi para todos os arquivos .exe e .com.Para qualquer objeto da Classe WMI do cliente SMS_InstalledSoftware que tenha a
LocalPackage
propriedade definida comonull
, aSMS_InstalledExecutable
classe inventaria todos os arquivos executáveis no diretório que são identificados pelaInstallLocation
propriedade. Os arquivos executáveis instalados fora do diretório de instalação principal não são inventariados.
Observação
Essa classe não faz inventário de arquivos executáveis localizados nos diretórios %windir% e %systemroot%.
Requisitos
Requisitos de runtime
Para obter mais informações, consulte Configuration Manager Requisitos de Runtime do Cliente.
Requisitos de desenvolvimento
Para obter mais informações, consulte Configuration Manager Requisitos de desenvolvimento do cliente.
Confira também
Classes WMI do cliente do Asset Intelligence
Classe WMI do cliente SMS_AutoStartSoftware
Classe WMI do cliente SMS_BrowserHelperObject
Classe WMI do cliente SMS_InstalledSoftware
Classe WMI do cliente SMS_InstalledSoftwareMS
Classe WMI do cliente SMS_Processor
Classe WMI do cliente SMS_SoftwareShortcut
Classe WMI do cliente SMS_SystemConsoleUsage
Classe WMI do cliente SMS_SystemConsoleUser