SMS_InstalledExecutable, klasa WMI klienta

SMS_InstalledExecutableKlasa jest klasą Instrumentacja zarządzania Windows klienta (WMI) w Configuration Manager, która identyfikuje pliki wykonywalne skojarzone z instalacją oprogramowania.

Następująca składnia jest uproszczona z kodu Managed Object Format (MOF) i zawiera wszystkie odziedziczone właściwości.

Składnia

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;  
};  

Metody

SMS_InstalledExecutableKlasa nie definiuje żadnych metod.

Właściwości

BinFileVersion
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: brak

Zarezerwowany. Do użytku wewnętrznego.

BinProductVersion
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: brak

Zarezerwowany. Do użytku wewnętrznego.

Description
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: brak

Opis pliku, który może być prezentowany użytkownikom, na przykład "sterownik klawiatury dla klawiatur w stylu" lub "Microsoft Word dla systemu Windows".

ExecutableName
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: [Key]

Nazwa pliku, łącznie z rozszerzeniem, ale z wyłączeniem ścieżki, na przykład "Notepad.exe".

FilePropertiesHash
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: brak

Unikatowy podpis 128-bitowy pochodzący z kombinacji Product właściwości pliku,,,, Description ProductVersion Publisher i FileName .

FilePropertiesHashEx
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: brak

Unikatowy podpis 128-bitowy pochodzący z kombinacji Product ,,,,,, Description ProductVersion Publisher FileName FileVersion BinProductVersion i BinFileVersion właściwości pliku.

FileSize
Typ danych: UInt32

Typ dostępu: tylko do odczytu

Kwalifikatory: brak

Rozmiar pliku w bajtach.

FileVersion
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: brak

Wersja pliku, na przykład "12.0.4518.1014".

HasPatchAdded
Typ danych: Boolean

Typ dostępu: tylko do odczytu

Kwalifikatory: brak

true Jeśli plik został dodany jako część aktualizacji produktu, do którego należy.

InstalledFilePath
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: brak

Ścieżka, w której znajduje się plik, na przykład "C:\Program Files\Microsoft Office".

IsSystemFile
Typ danych: Boolean

Typ dostępu: tylko do odczytu

Kwalifikatory: brak

true Jeśli plik jest plikiem systemowym.

IsVitalFile
Typ danych: Boolean

Typ dostępu: tylko do odczytu

Kwalifikatory: brak

true Jeśli plik jest istotny dla dokładnej operacji na produkcie, do którego należy.

Language
Typ danych: UInt32

Typ dostępu: tylko do odczytu

Kwalifikatory: brak

Identyfikator języka, do którego jest przeznaczony plik, na przykład "1033".

Product
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: brak

Nazwa produktu, z którym jest dystrybuowany plik, na przykład "Microsoft Windows".

ProductCode
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: [Key]

Identyfikator GUID, który jest identyfikatorem podmiotu zabezpieczeń aplikacji lub produktu. Aby uzyskać więcej informacji, zobacz dokumentację Instalator Windows firmy Microsoft.

ProductVersion
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: brak

Wersja produktu, z którym plik jest dystrybuowany, na przykład "4.2.0.2623".

Publisher
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: brak

Firma, która wygenerowała plik, na przykład "Microsoft Corporation" lub "Standard Microsystems Corporation, Inc.".

Uwagi

Uwaga

Ta klasa nie jest obecnie używana do obsługi istniejących raportów Analiza zasobów. Można go jednak włączyć, aby obsługiwał raporty niestandardowe.

Ta klasa identyfikuje pliki wykonywalne skojarzone z instalacją oprogramowania, aby:

  • Upewnij się, że aplikacja jest zainstalowana, przeglądając Configuration Manager spisu plików.

  • Wskaż, jakie reguły zliczania na podstawie plików wykonywalnych muszą zostać ustawione na potrzeby zliczania aplikacji.

  • Wykonaj analizę wpływu aplikacji.

    Ponieważ plik Instalator Windows (. msi) zawiera rekord zainstalowanych plików wykonywalnych, może być używany jako źródło mapowania między zainstalowanymi aplikacjami i plikami wykonywalnymi.

    Ta klasa pobiera dane z dwóch źródeł. Dla każdego obiektu klasy usługi WMI klienta SMS_InstalledSoftware Klasa identyfikuje pakiet MSI LocalPackage , przeglądając Właściwość i wysyła zapytanie do bazy danych. msi dla wszystkich plików. exe i. com.

    Dla dowolnego SMS_InstalledSoftware obiektu klasy WMI , który ma LocalPackage Właściwość ustawioną na null , SMS_InstalledExecutable Klasa zawiera wszystkie pliki wykonywalne w katalogu, które są identyfikowane przez InstallLocation Właściwość. Pliki wykonywalne, które są zainstalowane poza głównym katalogiem instalacji, nie są w spisie.

Uwaga

Ta klasa nie zawiera spisu plików wykonywalnych znajdujących się w katalogach% windir % i% główny_katalog_systemowy %.

Wymagania

Wymagania dotyczące środowiska uruchomieniowego

Aby uzyskać więcej informacji, zobacz wymagania dotyczące środowiska uruchomieniowego klienta Configuration Manager.

Wymagania dotyczące programowania

Aby uzyskać więcej informacji, zobacz Configuration Manager wymagania dotyczące programowania klientów.

Zobacz też

Analiza zasobów klasy WMI klienta
Klasa WMI klienta SMS_AutoStartSoftware
Klasa WMI klienta SMS_BrowserHelperObject
Klasa WMI klienta SMS_InstalledSoftware
Klasa WMI klienta SMS_InstalledSoftwareMS
Klasa WMI klienta SMS_Processor
Klasa WMI klienta SMS_SoftwareShortcut
Klasa WMI klienta SMS_SystemConsoleUsage
Klasa WMI klienta SMS_SystemConsoleUser