SMS_InstalledExecutable-Client-WMI-Klasse
Die SMS_InstalledExecutable
-Klasse ist eine WMI-Klasse (Windows Management Instrumentation) in Configuration Manager, die ausführbare Dateien identifiziert, die einer Softwareinstallation zugeordnet sind.
Die folgende Syntax wird vom MOF-Code (Managed Object Format) vereinfacht und enthält alle geerbten Eigenschaften.
Syntax
Class SMS_InstalledExecutable
{
String BinFileVersion;
String BinProductVersion;
String Description;
String ExecutableName;
String FilePropertiesHash;
String FilePropertiesHashEx;
UInt32 FileSize;
String FileVersion;
Boolean HasPatchAdded;
String InstalledFilePath;
Boolean IsSystemFile;
Boolean IsVitalFile;
UInt32 Language;
String Product;
String ProductCode;
String ProductVersion;
String Publisher;
};
Methoden
Die SMS_InstalledExecutable
-Klasse definiert keine Methoden.
Eigenschaften
BinFileVersion
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Reserviert. Zur internen Verwendung.
BinProductVersion
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Reserviert. Zur internen Verwendung.
Description
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Dateibeschreibung, die Benutzern angezeigt werden kann, z. B. "Tastaturtreiber für AT-Tastaturen" oder "Microsoft Word für Windows".
ExecutableName
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: [Schlüssel]
Name der Datei, einschließlich der Erweiterung, aber ohne den Pfad, z. B. "Notepad.exe".
FilePropertiesHash
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Eine eindeutige 128-Bit-Signatur, die von einer Kombination der Product
Eigenschaften , Description
, ProductVersion
, Publisher
und FileName
der Datei abgeleitet wird.
FilePropertiesHashEx
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Eine eindeutige 128-Bit-Signatur, die von einer Kombination der Product
Eigenschaften , , Description
, ProductVersion
Publisher
, FileName
, FileVersion
BinProductVersion
, und BinFileVersion
der Datei abgeleitet wird.
FileSize
Datentyp: UInt32
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Größe der Datei in Byte.
FileVersion
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Die Version der Datei, z. B. "12.0.4518.1014".
HasPatchAdded
Datentyp: Boolean
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
true
, wenn die Datei als Teil eines Updates zu dem Produkt hinzugefügt wurde, zu dem sie gehört.
InstalledFilePath
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Der Pfad, in dem sich die Datei befindet, z. B. "C:\Programme\Microsoft Office".
IsSystemFile
Datentyp: Boolean
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
true
, wenn die Datei eine Systemdatei ist.
IsVitalFile
Datentyp: Boolean
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
true
, wenn die Datei für den genauen Betrieb des Produkts, zu dem sie gehört, unerlässlich ist.
Language
Datentyp: UInt32
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
ID der Sprache, für die die Datei bestimmt ist, z. B. "1033".
Product
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Der Name des Produkts, mit dem die Datei verteilt wird, z. B. "Microsoft Windows".
ProductCode
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: [Schlüssel]
GUID, die der Prinzipalbezeichner für eine Anwendung oder ein Produkt ist. Weitere Informationen finden Sie in der Dokumentation zu Microsoft Windows Installer.
ProductVersion
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Die Version des Produkts, mit dem die Datei verteilt wird, z. B. "4.2.0.2623".
Publisher
Datentyp: String
Zugriffstyp: Schreibgeschützt
Qualifizierer: Keine
Das Unternehmen, das die Datei erstellt hat, z. B. "Microsoft Corporation" oder "Standard Microsystems Corporation, Inc.".
Hinweise
Hinweis
Diese Klasse wird derzeit nicht zur Unterstützung vorhandener Asset Intelligence-Berichte verwendet. Es kann jedoch aktiviert werden, um benutzerdefinierte Berichte zu unterstützen.
Diese Klasse identifiziert ausführbare Dateien, die einer Softwareinstallation zugeordnet sind, für Folgendes:
Vergewissern Sie sich, dass die Anwendung installiert ist, indem Sie sich Configuration Manager Dateibestand ansehen.
Geben Sie an, welche Messungsregeln basierend auf den ausführbaren Dateien festgelegt werden müssen, um die Anwendung zu ermitteln.
Führen Sie eine Anwendungsauswirkungsanalyse durch.
Da die Windows Installer-Datei (.msi) einen Datensatz der installierten ausführbaren Dateien enthält, kann sie als Quelle für die Zuordnung zwischen installierten Anwendungen und ausführbaren Dateien verwendet werden.
Diese Klasse ruft Daten aus zwei Quellen ab. Für jedes SMS_InstalledSoftware Client-WMI-Klassenobjekt identifiziert die Klasse das .msi Paket, indem sie in der
LocalPackage
-Eigenschaft sucht, und fragt die .msi-Datenbank nach allen .exe- und .com-Dateien ab.Für jedes SMS_InstalledSoftware Client-WMI-Klassenobjekt , für das die
LocalPackage
-Eigenschaft aufnull
festgelegt ist, inventaret dieSMS_InstalledExecutable
-Klasse alle ausführbaren Dateien im Verzeichnis, die von derInstallLocation
-Eigenschaft identifiziert werden. Ausführbare Dateien, die außerhalb des Standard Installationsverzeichnisses installiert werden, werden nicht inventarisiert.
Hinweis
Diese Klasse inventarisieren keine ausführbaren Dateien, die sich in den Verzeichnissen %windir% und %systemroot% befinden.
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
WMI-Klasse des SMS_InstalledSoftware-Clients
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