Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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