WMI-Klasse des SMS_InstalledSoftware-Clients
Die SMS_InstalledSoftware
-Klasse ist eine WMI-Klasse (Windows Management Instrumentation) in Configuration Manager, die installierte Softwareinformationen aus mehreren Quellen zusammenführt, um Kategorisierungs- und Microsoft-Lizenzierungsinformationen bereitzustellen.
Die folgende Syntax wird vom MOF-Code (Managed Object Format) vereinfacht und enthält alle geerbten Eigenschaften.
Syntax
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;
};
Methoden
Die SMS_InstalledSoftware
-Klasse definiert keine Methoden.
Eigenschaften
ARPDisplayName
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Der Produktanzeigename, der unter Software zu finden ist. Ein Beispielname ist "Microsoft SQL Server 2005 Tools".
ChannelCode
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Numerischer Code, der den Kanal darstellt, über den das Softwareprodukt erworben wurde. Die folgenden Werte sind möglich:
Wert | Beschreibung |
---|---|
0 | Vollständig verpacktes Produkt (Einzelhandel) |
1 | Geprüftes Produkt |
2 | OEM |
3 | Laufwerk |
Hinweis
Andere Werte sind nicht definiert.
CM_DSLID
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Reserviert. Zur zukünftigen Verwendung.
EvidenceSource
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: [SMS_Report (TRUE)]
Beschreibt, wie diese Software entdeckt wurde.
Wert | Beschreibung |
---|---|
A | Windows Installer |
B | Der Installationsregistrierungsschlüssel der Software |
C | Der Deinstallationsregistrierungsschlüssel der Software |
D | Windows Installer des Betriebssystems |
E | Windows NT-Registrierungseinstellung des Betriebssystems |
M | Intern berechnete Eigenschaft |
X | Unbekannt |
InstallDate
Datentyp: DateTime
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Datum und Uhrzeit der Installation des Softwareprodukts.
InstallDirectoryValidation
Datentyp: UInt32
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Numerischer Code, der zusätzliche Informationen zur inventarisierten Software bereitstellt. Die folgenden Werte sind möglich:
Wert | Beschreibung |
---|---|
1 | Da die InstalledLocation Eigenschaft in keiner der Datenquellen verfügbar war, war eine Überprüfung nicht möglich. |
2 | Eine ausführbare Datei wurde in dem von der InstalledLocation -Eigenschaft angegebenen Verzeichnis oder in einem ihrer Unterverzeichnisse gefunden. |
3 | Eine Datei wurde in dem von der InstalledLocation -Eigenschaft angegebenen Verzeichnis oder in einem ihrer Unterverzeichnisse gefunden, aber es wurde keine ausführbare Datei gefunden. |
4 | Das durch die InstalledLocation -Eigenschaft angegebene Verzeichnis wurde gefunden, enthielt jedoch keine ausführbaren Dateien oder andere Dateien. |
5 | Das von der InstalledLocation -Eigenschaft angegebene Verzeichnis ist nicht vorhanden. |
InstalledLocation
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Der vollständige Pfad zum primären Verzeichnis, das der Software zugeordnet ist.
InstallSource
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Der vollständige Pfad des Verzeichnisses, aus dem die Software installiert wurde, z. B. \\Software\Microsoft\SMS\Setup.exe.
InstallType
Datentyp: UInt32
Zugriffstyp: Schreibgeschützt
Qualifizierer: [SMS_Report (TRUE)]
Beschreibt den Typ der installierten Software.
Wert | Beschreibung |
---|---|
0 | Physisch installiert |
1 | Virtuell installiert |
Language
Datentyp: UInt32
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Die Sprache, die dem Softwareprodukt zugeordnet ist.
LocalPackage
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Das lokale zwischengespeicherte Paket, z. B. C:\Windows\Installer\9c1c748.msi.
ProductCode
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Ein eindeutiger Bezeichner für das jeweilige Produktrelease. Der Bezeichner wird als GUID für Windows Installer-basierte Anwendungen oder als Zeichenfolge dargestellt, die vom Produkt verwendet wird, um sich bei "Software" zu registrieren.
ProductID
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Vom Anbieter generierte ID, die das Produkt eindeutig identifiziert.
ProductName
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Der Name des installierten Produkts, das dem Benutzer angezeigt wird, z. B. "Microsoft Office 2003".
ProductVersion
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Die Version des Produkts, z. B. "5.1.1969".
Publisher
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Das Unternehmen, das die Software veröffentlicht.
RegisteredUser
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Der registrierte Benutzer für das Produkt.
ServicePack
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Die Hauptversionsnummer des Service Packs, das auf dem Computer installiert ist. Wenn kein Service Pack installiert wurde, ist der Wert 0 (null). Gilt nur für Betriebssysteme.
SoftwareCode
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: [Schlüssel]
Eine normalisierte Version der ProductCode
-Eigenschaft. Alle Zeichen in der Zeichenfolge sind Kleinbuchstaben.
SoftwarePropertiesHash
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Eine eindeutige 128-Bit-Signatur, die ProductName
von einer Kombination der Eigenschaften , Publisher
und ProductVersion
des Softwareprodukts abgeleitet wird.
SoftwarePropertiesHashEx
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Eine eindeutige 128-Bit-Signatur, die ProductName
von einer Kombination der Eigenschaften , Publisher
, ProductVersion
und Language
des Softwareprodukts abgeleitet wird.
UninstallString
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Die Deinstallationszeichenfolge, die vom Produkt mit "Software" registriert wurde, z. B. "MsiExec.exe /X{210C4411-95A8-4CAF-8B23-F964CF8A78F3}".
UpgradeCode
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Eine GUID, die einen verwandten Satz von Produkten darstellt. Gilt nur für Windows Installer-basierte Produkte.
VersionMajor
Datentyp: UInt32
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Die Hauptproduktversion, die von der ProductVersion
-Eigenschaft abgeleitet wird.
VersionMinor
Datentyp: UInt32
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Die Von der -Eigenschaft abgeleitete Nebenversion des ProductVersion
Produkts.
Hinweise
Diese Klasse führt Informationen aus bis zu fünf Quellen zusammen. Die erste Quelle ist die Windows-Funktion MsiEnumProducts
. Diese Funktion listet alle Produkte auf, die derzeit angekündigt oder installiert sind. Weitere Informationsquellen für die gesamte installierte Software sind die folgenden Registrierungsschlüssel:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\[User SID]\Products
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
Die -Klasse sammelt auch Informationen für Betriebssystemsoftware aus den folgenden Quellen:
WMI-Klasse root\CIMV2:Win32_OperatingSystem
Registrierungsschlüssel HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
Anforderungen
Laufzeitanforderungen
Weitere Informationen finden Sie unter Configuration Manager Anforderungen an die Clientlaufzeit.
Entwicklungsanforderungen
Weitere Informationen finden Sie unter Configuration Manager Cliententwicklungsanforderungen.
Siehe auch
Asset Intelligence-Client-WMI-Klassen
WMI-Klasse des SMS_AutoStartSoftware-Clients
WMI-Klasse des SMS_BrowserHelperObject-Clients
SMS_InstalledExecutable-Client-WMI-Klasse
WMI-Klasse des SMS_InstalledSoftwareMS-Clients
WMI-Klasse des SMS_Processor-Clients
WMI-Klasse des SMS_SoftwareShortcut-Clients
SMS_SystemConsoleUsage-Client-WMI-Klasse
WMI-Klasse des SMS_SystemConsoleUser-Clients