Teilen über


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 ProductNamevon einer Kombination der Eigenschaften , Publisherund ProductVersion des Softwareprodukts abgeleitet wird.

SoftwarePropertiesHashEx
Datentyp: String

Zugriffstyp: Schreibgeschützt

Qualifizierer: Keine

Eine eindeutige 128-Bit-Signatur, die ProductNamevon einer Kombination der Eigenschaften , Publisher, ProductVersionund 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.

HinwBemerkungeneise

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