Share via


WMI-klasse SMS_InstalledExecutable-client

De SMS_InstalledExecutable klasse is een WMI-clientklasse (Windows Management Instrumentation), in Configuration Manager, waarmee uitvoerbare bestanden worden geïdentificeerd die zijn gekoppeld aan een software-installatie.

De volgende syntaxis is vereenvoudigd van MOF-code (Managed Object Format) en bevat alle overgenomen eigenschappen.

Syntaxis

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

De SMS_InstalledExecutable klasse definieert geen methoden.

Eigenschappen

BinFileVersion
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificatie: Geen

Gereserveerd. Voor intern gebruik.

BinProductVersion
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificatie: Geen

Gereserveerd. Voor intern gebruik.

Description
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificatie: Geen

Bestandsbeschrijving die aan gebruikers kan worden gepresenteerd, bijvoorbeeld 'Toetsenbordstuurprogramma voor AT-toetsenborden' of 'Microsoft Word voor Windows'.

ExecutableName
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificatie: [sleutel]

Naam van het bestand, inclusief de extensie, maar exclusief het pad, bijvoorbeeld 'Notepad.exe'.

FilePropertiesHash
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificatie: Geen

Een unieke 128-bits handtekening die is afgeleid van een combinatie van de Producteigenschappen , Description, ProductVersion, Publisher, en FileName van het bestand.

FilePropertiesHashEx
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificatie: Geen

Een unieke 128-bits handtekening die is afgeleid van een combinatie van de Producteigenschappen , Description, ProductVersionPublisherFileVersionFileName, BinProductVersionen .BinFileVersion

FileSize
Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificatie: Geen

Grootte van het bestand, in bytes.

FileVersion
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificatie: Geen

De versie van het bestand, bijvoorbeeld '12.0.4518.1014'.

HasPatchAdded
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificatie: Geen

true als het bestand is toegevoegd als onderdeel van een update van het product waartoe het behoort.

InstalledFilePath
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificatie: Geen

Het pad waar het bestand zich bevindt, bijvoorbeeld 'C:\Program Files\Microsoft Office'.

IsSystemFile
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificatie: Geen

true als het bestand een systeembestand is.

IsVitalFile
Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificatie: Geen

true als het bestand essentieel is voor de nauwkeurige werking van het product waartoe het behoort.

Language
Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificatie: Geen

Id van de taal waarvoor het bestand is bedoeld, bijvoorbeeld '1033'.

Product
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificatie: Geen

De naam van het product waarmee het bestand wordt gedistribueerd, bijvoorbeeld 'Microsoft Windows'.

ProductCode
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificatie: [sleutel]

GUID die de principal-id is voor een toepassing of product. Zie de documentatie Microsoft Windows Installer voor meer informatie.

ProductVersion
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificatie: Geen

De versie van het product waarmee het bestand wordt gedistribueerd, bijvoorbeeld '4.2.0.2623'.

Publisher
Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificatie: Geen

Het bedrijf dat het bestand heeft geproduceerd, bijvoorbeeld 'Microsoft Corporation' of 'Standard Microsystems Corporation, Inc'.

Opmerkingen

Opmerking

Deze klasse wordt momenteel niet gebruikt ter ondersteuning van bestaande Asset Intelligence-rapporten. Het kan echter worden ingeschakeld om aangepaste rapporten te ondersteunen.

Deze klasse identificeert uitvoerbare bestanden die zijn gekoppeld aan een software-installatie om het volgende te doen:

  • Controleer of de toepassing is geïnstalleerd door te kijken naar Configuration Manager bestandsinventaris.

  • Geef aan welke meterregels, op basis van de uitvoerbare bestanden, moeten worden ingesteld om de toepassing te meten.

  • Een toepassingsimpactanalyse uitvoeren.

    Omdat het Windows Installer-bestand (.msi) een record bevat van de geïnstalleerde uitvoerbare bestanden, kan het worden gebruikt als de bron voor de toewijzing tussen geïnstalleerde toepassingen en uitvoerbare bestanden.

    Deze klasse haalt gegevens op uit twee bronnen. Voor elk WMI-klasse-object van de SMS_InstalledSoftware client identificeert de klasse het .msi-pakket door in de LocalPackage eigenschap te zoeken en voert de .msi-database een query uit op alle .exe- en .com-bestanden.

    Voor elk SMS_InstalledSoftware WMI-klasseobject client waarvoor de LocalPackage eigenschap is ingesteld op null, inventarist de SMS_InstalledExecutable klasse alle uitvoerbare bestanden in de map die worden geïdentificeerd door de InstallLocation eigenschap. Uitvoerbare bestanden die buiten de hoofdinstallatiemap zijn geïnstalleerd, worden niet geïnventariseerd.

Opmerking

Met deze klasse worden uitvoerbare bestanden in de mappen %windir% en %systemroot% niet geïnventariseerd.

Vereisten

Runtimevereisten

Zie runtimevereisten voor Configuration Manager client voor meer informatie.

Ontwikkelingsvereisten

Zie Configuration Manager Vereisten voor clientontwikkeling voor meer informatie.

Zie ook

WMI-klassen Asset Intelligence-client
WMI-klasse SMS_AutoStartSoftware-client
WMI-klasse SMS_BrowserHelperObject-client
WMI-klasse SMS_InstalledSoftware-client
WMI-klasse SMS_InstalledSoftwareMS-client
WMI-klasse SMS_Processor-client
WMI-klasse SMS_SoftwareShortcut-client
WMI-klasse SMS_SystemConsoleUsage-client
WMI-klasse SMS_SystemConsoleUser-client