Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La SMS_InstalledSoftware clase es una clase wmi (Instrumental de administración de Windows) cliente, en Configuration Manager, que combina información de software instalada de varios orígenes para proporcionar información de categorización e información de 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 dato: 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 "Herramientas de Microsoft SQL Server 2005".
ChannelCode Tipo de dato: 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 dato: String
Tipo de acceso: solo lectura
Calificadores: Ninguno
Reservado. Para uso futuro.
EvidenceSource Tipo de dato: 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 dato: DateTime
Tipo de acceso: solo lectura
Calificadores: Ninguno
Fecha y hora de la instalación del producto de software.
InstallDirectoryValidation Tipo de dato: 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 dato: String
Tipo de acceso: solo lectura
Calificadores: Ninguno
Ruta de acceso completa al directorio principal asociado al software.
InstallSource Tipo de dato: 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 dato: 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 dato: UInt32
Tipo de acceso: solo lectura
Calificadores: Ninguno
Idioma asociado al producto de software.
LocalPackage Tipo de dato: String
Tipo de acceso: solo lectura
Calificadores: Ninguno
El paquete almacenado en caché local, por ejemplo, C:\Windows\Installer\9c1c748.msi.
ProductCode Tipo de dato: 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 dato: String
Tipo de acceso: solo lectura
Calificadores: Ninguno
Identificador generado por el proveedor que identifica de forma única el producto.
ProductName Tipo de dato: 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 dato: String
Tipo de acceso: solo lectura
Calificadores: Ninguno
La versión del producto, por ejemplo, "5.1.1969".
Publisher Tipo de dato: String
Tipo de acceso: solo lectura
Calificadores: Ninguno
La empresa que publica el software.
RegisteredUser Tipo de dato: String
Tipo de acceso: solo lectura
Calificadores: Ninguno
El usuario registrado para el producto.
ServicePack Tipo de dato: 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 dato: 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 dato: 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 dato: 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 dato: 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 dato: 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 dato: UInt32
Tipo de acceso: solo lectura
Calificadores: Ninguno
La versión principal del producto que se deriva de la ProductVersion propiedad .
VersionMinor Tipo de dato: 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, vea 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 IntelligenceSMS_AutoStartSoftware clase WMI de clienteSMS_BrowserHelperObject clase WMI de clienteSMS_InstalledExecutable clase WMI de clienteSMS_InstalledSoftwareMS clase WMI de clienteSMS_Processor clase WMI de clienteSMS_SoftwareShortcut clase WMI de clienteSMS_SystemConsoleUsage clase WMI de clienteSMS_SystemConsoleUser clase WMI de cliente