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 ProductName
proprietà , Publisher
e 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 ProductName
proprietà , Publisher
, ProductVersion
e 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