Comparteix a través de


SMS_InstalledSoftware clase WMI de cliente

La SMS_InstalledSoftware clase es una clase de instrumental de administración de Windows (WMI) cliente, en Configuration Manager, que combina información de software instalada de varios orígenes para proporcionar información de categorización y licencias de Microsoft.

La sintaxis siguiente se simplifica a partir del código de formato de objeto administrado (MOF) e incluye todas las propiedades heredadas.

Sintaxis

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

La SMS_InstalledSoftware clase no define ningún método.

Propiedades

ARPDisplayName
Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: Ninguno

Nombre para mostrar del producto como se encuentra en Agregar o quitar programas. Un nombre de ejemplo es "Microsoft SQL Server 2005 Tools".

ChannelCode
Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: Ninguno

Código numérico que representa el canal a través del cual se adquirió el producto de software. Los posibles valores son:

Valor Descripción
0 Producto empaquetado completo (minorista)
1 Producto comprobado de cumplimiento
2 OEM
3 Volumen

Nota:

Otros valores no están definidos.

CM_DSLID
Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: Ninguno

Reservado. Para uso futuro.

EvidenceSource
Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: [SMS_Report (TRUE)]

Describe cómo se descubrió este software.

Valor Descripción
A Windows Installer
N La clave del Registro de instalación del software
C La clave del Registro de desinstalación del software
D Windows Installer del sistema operativo
E Configuración del Registro de Windows NT del sistema operativo
M Propiedad calculada internamente
X Unknown

InstallDate
Tipo de datos: DateTime

Tipo de acceso: solo lectura

Calificadores: Ninguno

Fecha y hora de la instalación del producto de software.

InstallDirectoryValidation
Tipo de datos: UInt32

Tipo de acceso: solo lectura

Calificadores: Ninguno

Código numérico que proporciona información adicional sobre el software inventariado. Los posibles valores son:

Valor Descripción
1 Dado que la InstalledLocation propiedad no estaba disponible en ninguno de los orígenes de datos, no se pudo realizar una comprobación.
2 Se encontró un archivo ejecutable en el directorio especificado por la InstalledLocation propiedad o en uno de sus subdirectorios.
3 Se encontró un archivo en el directorio especificado por la InstalledLocation propiedad o en uno de sus subdirectorios, pero no se encontró ningún archivo ejecutable.
4 Se localizó el directorio especificado por la InstalledLocation propiedad , pero no contenía ningún archivo ejecutable u otros archivos.
5 El directorio especificado por la InstalledLocation propiedad no existe.

InstalledLocation
Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: Ninguno

Ruta de acceso completa al directorio principal asociado al software.

InstallSource
Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: Ninguno

La ruta de acceso completa del directorio desde el que se instaló el software, por ejemplo, \\Software\Microsoft\SMS\Setup.exe.

InstallType
Tipo de datos: UInt32

Tipo de acceso: solo lectura

Calificadores: [SMS_Report (TRUE)]

Describe el tipo de software que se ha instalado.

Valor Descripción
0 Instalado físicamente
1 Prácticamente instalado

Language
Tipo de datos: UInt32

Tipo de acceso: solo lectura

Calificadores: Ninguno

Idioma asociado al producto de software.

LocalPackage
Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: Ninguno

El paquete almacenado en caché local, por ejemplo, C:\Windows\Installer\9c1c748.msi.

ProductCode
Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: Ninguno

Identificador único para la versión de producto determinada. El identificador se representa como un GUID para aplicaciones basadas en Windows Installer o como la cadena usada por el producto para registrarse con Agregar o quitar programas.

ProductID
Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: Ninguno

Identificador generado por el proveedor que identifica de forma única el producto.

ProductName
Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: Ninguno

Nombre del producto instalado que se muestra al usuario, por ejemplo, "Microsoft Office 2003".

ProductVersion
Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: Ninguno

La versión del producto, por ejemplo, "5.1.1969".

Publisher
Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: Ninguno

La empresa que publica el software.

RegisteredUser
Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: Ninguno

El usuario registrado para el producto.

ServicePack
Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: Ninguno

Número de versión principal del Service Pack instalado en el equipo. Si no se ha instalado ningún Service Pack, el valor es 0 (cero). Solo se aplica a sistemas operativos.

SoftwareCode
Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: [key]

Una versión normalizada de la ProductCode propiedad . Todos los caracteres de la cadena están en minúsculas.

SoftwarePropertiesHash
Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: Ninguno

Una firma única de 128 bits derivada de una combinación de las ProductNamepropiedades , Publishery ProductVersion del producto de software.

SoftwarePropertiesHashEx
Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: Ninguno

Una firma única de 128 bits derivada de una combinación de las ProductNamepropiedades , Publisher, ProductVersiony Language del producto de software.

UninstallString
Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: Ninguno

La cadena de desinstalación registrada por el producto con Agregar o quitar programas, por ejemplo, "MsiExec.exe /X{210C4411-95A8-4CAF-8B23-F964CF8A78F3}".

UpgradeCode
Tipo de datos: String

Tipo de acceso: solo lectura

Calificadores: Ninguno

GUID que representa un conjunto relacionado de productos. Solo se aplica a productos basados en Windows Installer.

VersionMajor
Tipo de datos: UInt32

Tipo de acceso: solo lectura

Calificadores: Ninguno

La versión principal del producto que se deriva de la ProductVersion propiedad .

VersionMinor
Tipo de datos: UInt32

Tipo de acceso: solo lectura

Calificadores: Ninguno

La versión secundaria del producto que se deriva de la ProductVersion propiedad .

Comentarios

Esta clase combina información de hasta cinco orígenes. El primer origen es la función de Windows MsiEnumProducts . Esta función enumera todos los productos que se anuncian o instalan actualmente. Otros orígenes de información para todo el software instalado son las siguientes claves del Registro:

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

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

    La clase también recopila información sobre el software del sistema operativo de los orígenes siguientes:

  • Clase WMI root\CIMV2:Win32_OperatingSystem

  • Clave del Registro HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion

Requisitos

Requisitos del entorno de ejecución

Para obtener más información, consulte Configuration Manager Client Runtime Requirements(Requisitos de tiempo de ejecución de cliente).

Requisitos de desarrollo

Para obtener más información, consulte Configuration Manager Requisitos de desarrollo de cliente.

Consulta también

Clases WMI de cliente de Asset Intelligence
SMS_AutoStartSoftware clase WMI de cliente
SMS_BrowserHelperObject clase WMI de cliente
SMS_InstalledExecutable clase WMI de cliente
SMS_InstalledSoftwareMS clase WMI de cliente
SMS_Processor clase WMI de cliente
SMS_SoftwareShortcut clase WMI de cliente
SMS_SystemConsoleUsage clase WMI de cliente
SMS_SystemConsoleUser clase WMI de cliente