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 ProductName
propiedades , Publisher
y 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 ProductName
propiedades , Publisher
, ProductVersion
y 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