Classe WMI client SMS_InstalledSoftware

La SMS_InstalledSoftware classe è una classe di Strumentazione gestione Windows (WMI) client, in Configuration Manager, che unisce le informazioni sul software installato da più origini per fornire informazioni sulla categorizzazione e sulle licenze Microsoft.

La sintassi seguente è semplificata dal codice MOF (Managed Object Format) e include tutte le proprietà ereditate.

Sintassi

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;
};

Metodi

La SMS_InstalledSoftware classe non definisce alcun metodo.

Proprietà

ARPDisplayName Tipo: String

Tipo di accesso: sola lettura

Qualificazioni: Nessuna

Nome visualizzato del prodotto disponibile in Installazione applicazioni. Un nome di esempio è "Microsoft SQL Server 2005 Tools".

ChannelCode Tipo: String

Tipo di accesso: sola lettura

Qualificazioni: Nessuna

Codice numerico che rappresenta il canale attraverso il quale è stato acquisito il prodotto software. I valori possibili sono:

Valore Descrizione
0 Prodotto confezionato completo (vendita al dettaglio)
1 Prodotto sottoposto a controllo di conformità
2 OEM
3 Volume

Nota

Altri valori non sono definiti.

CM_DSLID Tipo: String

Tipo di accesso: sola lettura

Qualificazioni: Nessuna

Riservato. Per un uso futuro.

EvidenceSource Tipo: String

Tipo di accesso: sola lettura

Qualificatori: [SMS_Report (VERO)]

Descrive come è stato individuato questo software.

Valore Descrizione
A Windows Installer
B Chiave del Registro di sistema per l'installazione del software
C Chiave del Registro di sistema per la disinstallazione del software
D Windows Installer del sistema operativo
E Impostazione del Registro di sistema di Windows NT del sistema operativo
M Proprietà calcolata internamente
X Unknown

InstallDate Tipo: DateTime

Tipo di accesso: sola lettura

Qualificazioni: Nessuna

Data e ora di installazione del prodotto software.

InstallDirectoryValidation Tipo: UInt32

Tipo di accesso: sola lettura

Qualificazioni: Nessuna

Codice numerico che fornisce informazioni aggiuntive sul software inventariato. I valori possibili sono:

Valore Descrizione
1 Poiché la InstalledLocation proprietà non era disponibile in nessuna delle origini dati, non è stato possibile eseguire un controllo.
2 È stato trovato un file eseguibile nella directory specificata dalla InstalledLocation proprietà o in una delle relative sottodirectory.
3 È stato trovato un file nella directory specificata dalla InstalledLocation proprietà o in una delle relative sottodirectory, ma non è stato trovato alcun file eseguibile.
4 La directory specificata dalla InstalledLocation proprietà è stata individuata, ma non contiene file eseguibili o altri file.
5 La directory specificata dalla InstalledLocation proprietà non esiste.

InstalledLocation Tipo: String

Tipo di accesso: sola lettura

Qualificazioni: Nessuna

Percorso completo della directory primaria associata al software.

InstallSource Tipo: String

Tipo di accesso: sola lettura

Qualificazioni: Nessuna

Il percorso completo della directory da cui è stato installato il software, ad esempio \\Software\Microsoft\SMS\Setup.exe.

InstallType Tipo: UInt32

Tipo di accesso: sola lettura

Qualificatori: [SMS_Report (VERO)]

Descrive il tipo di software che è stato installato.

Valore Descrizione
0 Installato fisicamente
1 Installato virtualmente

Language Tipo: UInt32

Tipo di accesso: sola lettura

Qualificazioni: Nessuna

Lingua associata al prodotto software.

LocalPackage Tipo: String

Tipo di accesso: sola lettura

Qualificazioni: Nessuna

Il pacchetto locale memorizzato nella cache, ad esempio, C:\Windows\Installer\9c1c748.msi.

ProductCode Tipo: String

Tipo di accesso: sola lettura

Qualificazioni: Nessuna

Identificatore univoco per la versione specifica del prodotto. L'identificatore è rappresentato come un GUID per le applicazioni basate su Windows Installer o come la stringa utilizzata dal prodotto per la registrazione in Installazione applicazioni.

ProductID Tipo: String

Tipo di accesso: sola lettura

Qualificazioni: Nessuna

ID generato dal fornitore che identifica in modo univoco il prodotto.

ProductName Tipo: String

Tipo di accesso: sola lettura

Qualificazioni: Nessuna

Il nome del prodotto installato visualizzato all'utente, ad esempio, "Microsoft Office 2003".

ProductVersion Tipo: String

Tipo di accesso: sola lettura

Qualificazioni: Nessuna

La versione del prodotto, ad esempio "5.1.1969".

Publisher Tipo: String

Tipo di accesso: sola lettura

Qualificazioni: Nessuna

Società che pubblica il software.

RegisteredUser Tipo: String

Tipo di accesso: sola lettura

Qualificazioni: Nessuna

Utente registrato per il prodotto.

ServicePack Tipo: String

Tipo di accesso: sola lettura

Qualificazioni: Nessuna

Numero di versione principale del service pack installato nel computer. Se non è stato installato alcun Service Pack, il valore è 0 (zero). Applicabile solo ai sistemi operativi.

SoftwareCode Tipo: String

Tipo di accesso: sola lettura

Qualificazioni: [chiave]

Una versione normalizzata della ProductCode proprietà. Tutti i caratteri della stringa sono minuscoli.

SoftwarePropertiesHash Tipo: String

Tipo di accesso: sola lettura

Qualificazioni: Nessuna

Firma univoca a 128 bit derivata da una combinazione di , ProductNamePublisher, e ProductVersion delle proprietà del prodotto software.

SoftwarePropertiesHashEx Tipo: String

Tipo di accesso: sola lettura

Qualificazioni: Nessuna

Firma univoca a 128 bit derivata da una combinazione di , ProductNamePublisher, ProductVersion, e Language delle proprietà del prodotto software.

UninstallString Tipo: String

Tipo di accesso: sola lettura

Qualificazioni: Nessuna

Stringa di disinstallazione registrata dal prodotto in Installazione applicazioni, ad esempio "MsiExec.exe /X{210C4411-95A8-4CAF-8B23-F964CF8A78F3}".

UpgradeCode Tipo: String

Tipo di accesso: sola lettura

Qualificazioni: Nessuna

Un GUID che rappresenta un set correlato di prodotti. Applicabile solo ai prodotti basati su Windows Installer.

VersionMajor Tipo: UInt32

Tipo di accesso: sola lettura

Qualificazioni: Nessuna

La versione principale del prodotto derivata dalla ProductVersion proprietà.

VersionMinor Tipo: UInt32

Tipo di accesso: sola lettura

Qualificazioni: Nessuna

Versione secondaria del prodotto derivata dalla ProductVersion proprietà.

Osservazioni

Questa classe unisce le informazioni provenienti da un massimo di cinque origini. La prima fonte è la funzione di Windows MsiEnumProducts . Questa funzione enumera tutti i prodotti attualmente pubblicizzati o installati. Altre fonti di informazioni per tutto il software installato sono le seguenti chiavi del Registro di sistema:

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

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

    Il corso raccoglie anche informazioni per il software del sistema operativo dalle seguenti fonti:

  • Classe WMI root\CIMV2:Win32_OperatingSystem

  • Chiave del Registro di sistema HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion

Requisiti

Requisiti di runtime

Per altre informazioni, vedere Requisiti di runtime del client di Configuration Manager.

Requisiti di sviluppo

Per altre informazioni, vedere Requisiti di sviluppo del client di Configuration Manager.

Vedere anche

Asset Intelligence Client Classi WMISMS_AutoStartSoftware Client Classe WMI SMS_BrowserHelperObjectClient Classe WMISMS_InstalledExecutable Client Classe WMISMS_InstalledSoftwareMS Client Classe WMISMS_Processor Client Classe WMISMS_SoftwareShortcut ClientClasse WMI SMS_SystemConsoleUsage Classe WMI client SMS_SystemConsoleUserClasse WMI client