Classe WMI de Cliente SMS_InstalledSoftware

A SMS_InstalledSoftware classe é uma classe de instrumentos de gestão de Windows cliente (WMI), em Gestor de Configuração, que funde informações de software instaladas de várias fontes para fornecer informações de categorização e licenciamento da Microsoft.

A seguinte sintaxe é simplificada a partir do código do formato MOF (Managed Object Format) e inclui todas as propriedades herdadas.

Syntax

Class SMS_InstalledSoftware     
{    
      String ARPDisplayName;    
      String ChannelCode;    
      String CM_DSLID;    
      String EvidenceSource;   
      DateTime InstallDate;    
      UInt32 InstallDirectoryValidation;    
      String InstalledLocation;    
      String InstallSource;    
      UInt32 InstallType;   
      UInt32 Language;    
      String LocalPackage;    
      String ProductCode;    
      String ProductID;    
      String ProductName;    
      String ProductVersion;    
      String Publisher;    
      String RegisteredUser;    
      String ServicePack;    
      String SoftwareCode;    
      String SoftwarePropertiesHash;    
      String SoftwarePropertiesHashEx;    
      String UninstallString;    
      String UpgradeCode;    
      UInt32 VersionMajor;    
      UInt32 VersionMinor;    
};  

Métodos

A classe SMS_InstalledSoftware não define quaisquer métodos.

Propriedades

ARPDisplayName
Tipo de dados: String

Tipo de acesso: Só de leitura

Qualificadores: Nenhum

O nome do visor do produto encontrado nos Programas de Adicionar ou Remover. Um nome de exemplo é "Microsoft SQL Server 2005 Tools".

ChannelCode
Tipo de dados: String

Tipo de acesso: Só de leitura

Qualificadores: Nenhum

Código numérico que representa o canal através do qual o produto de software foi adquirido. Os valores possíveis são:

Valor Descrição
0 Produto embalado completo (varejo)
1 Produto verificado de conformidade
2 OEM
3 Volume

Nota

Outros valores são indefinidos.

CM_DSLID
Tipo de dados: String

Tipo de acesso: Só de leitura

Qualificadores: Nenhum

Reservado Para uso futuro.

EvidenceSource
Tipo de dados: String

Tipo de acesso: Só de leitura

Eliminatórias: [SMS_Report (TRUE)]

Descreve como este software foi descoberto.

Valor Descrição
A Windows Installer
B A chave de registo de instalação do software
C A chave de registo de desinstalação do software
D Instalador de Windows do Sistema Operativo
E Definição de registo NT Windows do sistema operativo
M Propriedade internamente computada
X Desconhecido

InstallDate
Tipo de dados: DateTime

Tipo de acesso: Só de leitura

Qualificadores: Nenhum

Data e hora de quando o produto de software foi instalado.

InstallDirectoryValidation
Tipo de dados: UInt32

Tipo de acesso: Só de leitura

Qualificadores: Nenhum

Código numérico que fornece informações adicionais sobre o software inventariado. Os valores possíveis são:

Valor Descrição
1 Como a InstalledLocation propriedade não estava disponível em nenhuma das fontes de dados, não foi possível um cheque.
2 Um ficheiro executável foi encontrado no diretório especificado pela InstalledLocation propriedade ou numa das suas subdiretores.
3 Um ficheiro foi encontrado no diretório especificado pela InstalledLocation propriedade ou numa das suas subdiretores, mas não foi encontrado nenhum ficheiro executável.
4 O diretório especificado pela InstalledLocation propriedade foi localizado, mas não continha quaisquer ficheiros executáveis ou outros ficheiros.
5 O diretório especificado pela InstalledLocation propriedade não existe.

InstalledLocation
Tipo de dados: String

Tipo de acesso: Só de leitura

Qualificadores: Nenhum

O caminho completo para o diretório primário que está associado ao software.

InstallSource
Tipo de dados: String

Tipo de acesso: Só de leitura

Qualificadores: Nenhum

O percurso completo do diretório a partir do qual o software foi instalado, por exemplo, \\Software\Microsoft\SMS\Setup.exe.

InstallType
Tipo de dados: UInt32

Tipo de acesso: Só de leitura

Eliminatórias: [SMS_Report (TRUE)]

Descreve o tipo de software que foi instalado.

Valor Descrição
0 Instalado fisicamente
1 Praticamente instalado

Language
Tipo de dados: UInt32

Tipo de acesso: Só de leitura

Qualificadores: Nenhum

A linguagem associada ao produto de software.

LocalPackage
Tipo de dados: String

Tipo de acesso: Só de leitura

Qualificadores: Nenhum

O pacote local em cache, por exemplo, C:\Windows\Installer\9c1c748.msi.

ProductCode
Tipo de dados: String

Tipo de acesso: Só de leitura

Qualificadores: Nenhum

Um identificador único para a libertação do produto em particular. O identificador é representado como um GUID para aplicações baseadas em instalações Windows ou como a cadeia utilizada pelo produto para se registar com Programas de Adicionar ou Remover.

ProductID
Tipo de dados: String

Tipo de acesso: Só de leitura

Qualificadores: Nenhum

ID gerado pelo fornecedor que identifica exclusivamente o produto.

ProductName
Tipo de dados: String

Tipo de acesso: Só de leitura

Qualificadores: Nenhum

O nome do produto instalado que é apresentado ao utilizador, por exemplo, "Microsoft Office 2003".

ProductVersion
Tipo de dados: String

Tipo de acesso: Só de leitura

Qualificadores: Nenhum

A versão do produto, por exemplo, "5.1.1969".

Publisher
Tipo de dados: String

Tipo de acesso: Só de leitura

Qualificadores: Nenhum

A empresa que publica o software.

RegisteredUser
Tipo de dados: String

Tipo de acesso: Só de leitura

Qualificadores: Nenhum

O utilizador registado para o produto.

ServicePack
Tipo de dados: String

Tipo de acesso: Só de leitura

Qualificadores: Nenhum

O número principal de versão do pacote de serviços instalado no computador. Se não tiver sido instalado nenhum pacote de serviços, o valor é 0 (zero). Aplicável apenas aos sistemas operativos.

SoftwareCode
Tipo de dados: String

Tipo de acesso: Só de leitura

Eliminatórias: [chave]

Uma versão normalizada da ProductCode propriedade. Todos os caracteres na corda são minúsculos.

SoftwarePropertiesHash
Tipo de dados: String

Tipo de acesso: Só de leitura

Qualificadores: Nenhum

Uma assinatura única de 128 bits derivada de uma combinação do ProductName , e propriedades do produto de Publisher ProductVersion software.

SoftwarePropertiesHashEx
Tipo de dados: String

Tipo de acesso: Só de leitura

Qualificadores: Nenhum

Uma assinatura única de 128 bits derivada de uma combinação do ProductName , , e propriedades do produto de Publisher ProductVersion Language software.

UninstallString
Tipo de dados: String

Tipo de acesso: Só de leitura

Qualificadores: Nenhum

A cadeia de desinstalar registada pelo produto com Programas de Adicionar ou Remover, por exemplo, "MsiExec.exe /X{210C4411-95A8-4CAF-8B23-F964CF8A78F3}".

UpgradeCode
Tipo de dados: String

Tipo de acesso: Só de leitura

Qualificadores: Nenhum

Um GUID que representa um conjunto de produtos relacionados. Aplicável apenas a produtos à base de Windows Installer.

VersionMajor
Tipo de dados: UInt32

Tipo de acesso: Só de leitura

Qualificadores: Nenhum

A versão principal do produto que é derivada da ProductVersion propriedade.

VersionMinor
Tipo de dados: UInt32

Tipo de acesso: Só de leitura

Qualificadores: Nenhum

A versão menor do produto que é derivada da ProductVersion propriedade.

Observações

Esta classe funde informação de até cinco fontes. A primeira fonte é a MsiEnumProducts função Windows. Esta função enumera todos os produtos que são atualmente anunciados ou instalados. Outras fontes de informação para todo o software instalado são as seguintes chaves de registo:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\ [User SID]\Produtos

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

    A classe também recolhe informações para o software do sistema operativo a partir das seguintes fontes:

  • Raiz de classe WMI\CIMV2:Win32_OperatingSystem

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion chave do registo

Requisitos

Requisitos de Tempo de Execução

Para obter mais informações, consulte os Requisitos de tempo de execução do cliente do Gestor de Configuração.

Requisitos de Desenvolvimento

Para obter mais informações, consulte os Requisitos de Desenvolvimento do Cliente do Gestor de Configuração.

Consulte também

Classes WMI do cliente de inteligência de ativos
SMS_AutoStartSoftware Classe WMI do cliente
SMS_BrowserHelperObject Classe WMI do cliente
Classe WMI do cliente SMS_InstalledExecutable
SMS_InstalledSoftwareMS Classe WMI do cliente
Classe WMI do cliente SMS_Processor
SMS_SoftwareShortcut Classe WMI do cliente
SMS_SystemConsoleUsage Classe WMI do cliente
SMS_SystemConsoleUser Classe WMI do cliente