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