Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
WMI-ClientklassenSMS_AutoStartSoftware Client WMI-KlasseSMS_BrowserHelperObject Client WMI ClassSMS_InstalledExecutable Client WMI ClassSMS_InstalledSoftwareMS Client WMI ClassSMS_Processor Client WMI ClassSMS_SoftwareShortcut Client WMI ClassSMS_SystemConsoleUsage Client WMI ClassSMS_SystemConsoleUser Client WMI Class