klasa WMI klienta SMS_InstalledExecutable

Klasa SMS_InstalledExecutable jest klasą instrumentacji zarządzania windows (WMI) klienta w Configuration Manager, która identyfikuje pliki wykonywalne skojarzone z instalacją oprogramowania.

Poniższa składnia jest uproszczona z kodu MOF (Managed Object Format) i zawiera wszystkie dziedziczone właściwości.

Składni

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

Klasa SMS_InstalledExecutable nie definiuje żadnych metod.

Właściwości

BinFileVersion
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: Brak

Zastrzeżone. Do użytku wewnętrznego.

BinProductVersion
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: Brak

Zastrzeżone. 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 AT" lub "Microsoft word dla systemu Windows".

ExecutableName
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: [klucz]

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

FilePropertiesHash
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: Brak

Unikatowy 128-bitowy podpis pochodzący z kombinacji Productwłaściwości , Description, ProductVersion, Publisheri FileName pliku.

FilePropertiesHashEx
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: Brak

Unikatowy sygnatura 128-bitowa pochodząca z kombinacji Productwłaściwości , Description, ProductVersion, Publisher, FileName, FileVersion, BinProductVersioni pliku BinFileVersion .

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 w ramach 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 ma kluczowe znaczenie dla dokładnego działania produktu, do którego należy.

Language
Typ danych: UInt32

Typ dostępu: tylko do odczytu

Kwalifikatory: Brak

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

Product
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: Brak

Nazwa produktu, za pomocą którego plik jest dystrybuowany, na przykład "Microsoft Windows".

ProductCode
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: [klucz]

Identyfikator GUID, który jest głównym identyfikatorem aplikacji lub produktu. Aby uzyskać więcej informacji, zobacz dokumentację instalatora windows Microsoft.

ProductVersion
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: Brak

Wersja produktu, za pomocą którego 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 wyprodukował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 analizy zasobów. Można jednak włączyć obsługę raportów niestandardowych.

Ta klasa identyfikuje pliki wykonywalne skojarzone z instalacją oprogramowania w celu:

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

  • Określ, jakie reguły pomiaru na podstawie plików wykonywalnych należy ustawić, aby mierzyć aplikację.

  • Wykonaj analizę wpływu aplikacji.

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

    Ta klasa pobiera dane z dwóch źródeł. Dla każdego SMS_InstalledSoftware obiektu klasy WMI klienta klasa identyfikuje pakiet .msi przez wyszukanie właściwości LocalPackage i wykonuje zapytania względem bazy danych .msi dla wszystkich plików .exe i .com.

    Dla każdego SMS_InstalledSoftware obiektu klasy WMI klienta, który ma LocalPackage właściwość ustawioną SMS_InstalledExecutable na null, klasa spisuje wszystkie pliki wykonywalne w katalogu, które są identyfikowane przez właściwośćInstallLocation. Pliki wykonywalne, które są instalowane poza głównym katalogiem instalacyjnym, nie są inwentaryzowane.

Uwaga

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

Wymagania

Wymagania dotyczące środowiska uruchomieniowego

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

Wymagania programistyczne

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

Zobacz też

Klasy WMI klienta analizy zasobów
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