Condividi tramite


Classe WMI client SMS_InstalledSoftware

La SMS_InstalledSoftware classe è una classe WMI (Windows Management Instrumentation) client, in Configuration Manager, che unisce le informazioni software installate da più origini per fornire informazioni di categorizzazione e Microsoft licenze.

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 di dati:String

Tipo di accesso: sola lettura

Qualificatori: Nessuno

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

ChannelCode
Tipo di dati:String

Tipo di accesso: sola lettura

Qualificatori: Nessuno

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

Valore Descrizione
0 Prodotto con pacchetto completo (vendita al dettaglio)
1 Prodotto verificato per la conformità
2 OEM
3 Volume

Nota

Altri valori non sono definiti.

CM_DSLID
Tipo di dati:String

Tipo di accesso: sola lettura

Qualificatori: Nessuno

Riservati. Per uso futuro.

EvidenceSource
Tipo di dati:String

Tipo di accesso: sola lettura

Qualificatori: [SMS_Report (TRUE)]

Descrive come è stato individuato questo software.

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

InstallDate
Tipo di dati:DateTime

Tipo di accesso: sola lettura

Qualificatori: Nessuno

Data e ora di installazione del prodotto software.

InstallDirectoryValidation
Tipo di dati:UInt32

Tipo di accesso: sola lettura

Qualificatori: Nessuno

Codice numerico che fornisce informazioni aggiuntive sul software di inventario. 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 di dati:String

Tipo di accesso: sola lettura

Qualificatori: Nessuno

Percorso completo della directory primaria associata al software.

InstallSource
Tipo di dati:String

Tipo di accesso: sola lettura

Qualificatori: Nessuno

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

InstallType
Tipo di dati:UInt32

Tipo di accesso: sola lettura

Qualificatori: [SMS_Report (TRUE)]

Descrive il tipo di software installato.

Valore Descrizione
0 Installazione fisica
1 Virtualmente installato

Language
Tipo di dati:UInt32

Tipo di accesso: sola lettura

Qualificatori: Nessuno

Lingua associata al prodotto software.

LocalPackage
Tipo di dati:String

Tipo di accesso: sola lettura

Qualificatori: Nessuno

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

ProductCode
Tipo di dati:String

Tipo di accesso: sola lettura

Qualificatori: Nessuno

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

ProductID
Tipo di dati:String

Tipo di accesso: sola lettura

Qualificatori: Nessuno

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

ProductName
Tipo di dati:String

Tipo di accesso: sola lettura

Qualificatori: Nessuno

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

ProductVersion
Tipo di dati:String

Tipo di accesso: sola lettura

Qualificatori: Nessuno

Versione del prodotto, ad esempio "5.1.1969".

Publisher
Tipo di dati:String

Tipo di accesso: sola lettura

Qualificatori: Nessuno

Società che pubblica il software.

RegisteredUser
Tipo di dati:String

Tipo di accesso: sola lettura

Qualificatori: Nessuno

Utente registrato per il prodotto.

ServicePack
Tipo di dati:String

Tipo di accesso: sola lettura

Qualificatori: Nessuno

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 di dati:String

Tipo di accesso: sola lettura

Qualificatori: [chiave]

Versione normalizzata della ProductCode proprietà . Tutti i caratteri nella stringa sono minuscoli.

SoftwarePropertiesHash
Tipo di dati:String

Tipo di accesso: sola lettura

Qualificatori: Nessuno

Firma univoca a 128 bit derivata da una combinazione delle ProductNameproprietà , Publishere ProductVersion del prodotto software.

SoftwarePropertiesHashEx
Tipo di dati:String

Tipo di accesso: sola lettura

Qualificatori: Nessuno

Firma univoca a 128 bit derivata da una combinazione delle ProductNameproprietà , Publisher, ProductVersione Language del prodotto software.

UninstallString
Tipo di dati:String

Tipo di accesso: sola lettura

Qualificatori: Nessuno

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

UpgradeCode
Tipo di dati:String

Tipo di accesso: sola lettura

Qualificatori: Nessuno

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

VersionMajor
Tipo di dati:UInt32

Tipo di accesso: sola lettura

Qualificatori: Nessuno

Versione principale del prodotto derivata dalla ProductVersion proprietà .

VersionMinor
Tipo di dati:UInt32

Tipo di accesso: sola lettura

Qualificatori: Nessuno

Versione secondaria del prodotto derivata dalla ProductVersion proprietà .

Osservazioni

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

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

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

    La classe raccoglie inoltre informazioni per il software del sistema operativo dalle origini seguenti:

  • Classe WMI root\CIMV2:Win32_OperatingSystem

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

Requisiti

Requisiti di runtime

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

Requisiti di sviluppo

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

Vedere anche

Classi WMI client di Asset Intelligence
Classe WMI client SMS_AutoStartSoftware
Classe WMI client SMS_BrowserHelperObject
Classe WMI client SMS_InstalledExecutable
Classe WMI client SMS_InstalledSoftwareMS
Classe WMI client SMS_Processor
Classe WMI client SMS_SoftwareShortcut
Classe WMI client SMS_SystemConsoleUsage
Classe WMI client SMS_SystemConsoleUser