Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 la categorizzazione e le informazioni 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 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
Riservato. 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 IntelligenceSMS_AutoStartSoftware classe WMI clientSMS_BrowserHelperObject classe WMI clientSMS_InstalledExecutable classe WMIclient SMS_InstalledSoftwareMS classe WMI clientSMS_Processor classe WMI clientSMS_SoftwareShortcut classe WMI clientSMS_SystemConsoleUsage classe WMI clientSMS_SystemConsoleUser classe WMI client