Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A SMS_InstalledSoftware classe é uma classe de Instrumentação de Gerenciamento do Windows (WMI) cliente, no Configuration Manager, que mescla informações de software instaladas de várias fontes para fornecer informações de categorização e Licenciamento da Microsoft.
A sintaxe a seguir é simplificada do código MOF (Managed Object Format) e inclui todas as propriedades herdadas.
Sintaxe
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 SMS_InstalledSoftware classe não define nenhum método.
Propriedades
ARPDisplayName Tipo de dados: String
Tipo de acesso: somente leitura
Classificatórias: Nenhuma
O nome de exibição do produto, conforme encontrado em Adicionar ou Remover Programas. Um exemplo de nome é "Microsoft SQL Server 2005 Tools".
ChannelCode Tipo de dados: String
Tipo de acesso: somente leitura
Classificatórias: Nenhuma
Código numérico que representa o canal por meio do qual o produto de software foi adquirido. Os valores possíveis são:
| Valor | Descrição |
|---|---|
| 0 | Produto totalmente embalado (varejo) |
| 1 | Produto com Verificação de Conformidade |
| 2 | OEM |
| 3 | Volume |
Observação
Outros valores são indefinidos.
CM_DSLID Tipo de dados: String
Tipo de acesso: somente leitura
Classificatórias: Nenhuma
Reservado. Para uso futuro.
EvidenceSource Tipo de dados: String
Tipo de acesso: somente leitura
Qualificadores: [SMS_Report (TRUE)]
Descreve como este software foi descoberto.
| Valor | Descrição |
|---|---|
| A | Windows Installer |
| B | A chave do registro de instalação do software |
| C | A chave do registro de desinstalação do software |
| D | Windows Installer do sistema operacional |
| E | Configuração do registro do sistema operacional do Windows NT |
| M | Propriedade computada internamente |
| X | Desconhecido |
InstallDate Tipo de dados: DateTime
Tipo de acesso: somente leitura
Classificatórias: Nenhuma
Data e hora de quando o produto de software foi instalado.
InstallDirectoryValidation Tipo de dados: UInt32
Tipo de acesso: somente leitura
Classificatórias: Nenhuma
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 uma marcação. |
| 2 | Um arquivo executável foi encontrado no diretório especificado pela InstalledLocation propriedade ou em um de seus subdiretórios. |
| 3 | Um arquivo foi encontrado no diretório especificado pela InstalledLocation propriedade ou em um de seus subdiretórios, mas nenhum arquivo executável foi encontrado. |
| 4 | O diretório especificado pela InstalledLocation propriedade estava localizado, mas não continha nenhum arquivo executável ou outros arquivos. |
| 5 | O diretório especificado pela InstalledLocation propriedade não existe. |
InstalledLocation Tipo de dados: String
Tipo de acesso: somente leitura
Classificatórias: Nenhuma
O caminho completo para o diretório primário associado ao software.
InstallSource Tipo de dados: String
Tipo de acesso: somente leitura
Classificatórias: Nenhuma
O caminho completo do diretório do qual o software foi instalado, por exemplo, \\Software\Microsoft\SMS\Setup.exe.
InstallType Tipo de dados: UInt32
Tipo de acesso: somente leitura
Qualificadores: [SMS_Report (TRUE)]
Descreve o tipo de software que foi instalado.
| Valor | Descrição |
|---|---|
| 0 | Instalado fisicamente |
| 1 | Instalado virtualmente |
Language Tipo de dados: UInt32
Tipo de acesso: somente leitura
Classificatórias: Nenhuma
O idioma associado ao produto de software.
LocalPackage Tipo de dados: String
Tipo de acesso: somente leitura
Classificatórias: Nenhuma
O pacote em cache local, por exemplo, C:\Windows\Installer\9c1c748.msi.
ProductCode Tipo de dados: String
Tipo de acesso: somente leitura
Classificatórias: Nenhuma
Um identificador exclusivo para a versão de produto específica. O identificador é representado como um GUID para aplicativos baseados no Windows Installer ou como a cadeia de caracteres usada pelo produto para se registrar no recurso Adicionar ou Remover Programas.
ProductID Tipo de dados: String
Tipo de acesso: somente leitura
Classificatórias: Nenhuma
ID gerada pelo fornecedor que identifica exclusivamente o produto.
ProductName Tipo de dados: String
Tipo de acesso: somente leitura
Classificatórias: Nenhuma
O nome do produto instalado que é exibido para o usuário, por exemplo, "Microsoft Office 2003".
ProductVersion Tipo de dados: String
Tipo de acesso: somente leitura
Classificatórias: Nenhuma
A versão do produto, por exemplo, "5.1.1969".
Publisher Tipo de dados: String
Tipo de acesso: somente leitura
Classificatórias: Nenhuma
A empresa que publica o software.
RegisteredUser Tipo de dados: String
Tipo de acesso: somente leitura
Classificatórias: Nenhuma
O usuário registrado para o produto.
ServicePack Tipo de dados: String
Tipo de acesso: somente leitura
Classificatórias: Nenhuma
O número de versão principal do service pack instalado no computador. Se nenhum service pack tiver sido instalado, o valor será 0 (zero). Aplicável apenas a sistemas operacionais.
SoftwareCode Tipo de dados: String
Tipo de acesso: somente leitura
Classificatórias: [chave]
Uma versão normalizada da ProductCode propriedade. Todos os caracteres da cadeia de caracteres são minúsculos.
SoftwarePropertiesHash Tipo de dados: String
Tipo de acesso: somente leitura
Classificatórias: Nenhuma
Uma assinatura exclusiva de 128 bits derivada de uma combinação do , PublisherProductVersion e ProductNamepropriedades do produto de software.
SoftwarePropertiesHashEx Tipo de dados: String
Tipo de acesso: somente leitura
Classificatórias: Nenhuma
Uma assinatura exclusiva de 128 bits derivada de uma combinação das propriedades , PublisherProductVersion, ProductNamee Language do produto de software.
UninstallString Tipo de dados: String
Tipo de acesso: somente leitura
Classificatórias: Nenhuma
A cadeia de caracteres de desinstalação registrada pelo produto com Adicionar ou Remover Programas, por exemplo, "MsiExec.exe /X{210C4411-95A8-4CAF-8B23-F964CF8A78F3}".
UpgradeCode Tipo de dados: String
Tipo de acesso: somente leitura
Classificatórias: Nenhuma
Um GUID que representa um conjunto relacionado de produtos. Aplicável somente a produtos baseados no Windows Installer.
VersionMajor Tipo de dados: UInt32
Tipo de acesso: somente leitura
Classificatórias: Nenhuma
A versão principal do produto derivada da ProductVersion propriedade.
VersionMinor Tipo de dados: UInt32
Tipo de acesso: somente leitura
Classificatórias: Nenhuma
A versão secundária do produto derivada da ProductVersion propriedade.
Comentários
Essa classe mescla informações de até cinco fontes. A primeira fonte é a função Windows MsiEnumProducts . Esta função enumera todos os produtos que estão anunciados ou instalados no momento. Outras fontes de informações para todos os softwares instalados são as seguintes chaves do Registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\[User SID]\Products
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
A aula também reúne informações para software de sistema operacional das seguintes fontes:
Raiz de classe WMI\CIMV2:Win32_OperatingSystem
Chave do Registro HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
Requisitos
Requisitos de tempo de execução
Para obter mais informações, consulte Requisitos de tempo de execução do cliente do Configuration Manager.
Requisitos de desenvolvimento
Para obter mais informações, consulte Requisitos de desenvolvimento de cliente do Configuration Manager.
Confira também
Cliente do Asset Intelligence Classes WMISMS_AutoStartSoftware Cliente WMI ClasseSMS_BrowserHelperObject Cliente WMI ClasseSMS_InstalledExecutable WMIClasse SMS_InstalledSoftwareMS Cliente WMI Classe SMS_ProcessorCliente WMI Classe SMS_SoftwareShortcutWMI ClasseSMS_SystemConsoleUsage Cliente WMI ClasseSMS_SystemConsoleUser Classe WMI