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 Product
właściwości , Description
, ProductVersion
, Publisher
i FileName
pliku.
FilePropertiesHashEx
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Unikatowy sygnatura 128-bitowa pochodząca z kombinacji Product
właściwości , Description
, ProductVersion
, Publisher
, FileName
, FileVersion
, BinProductVersion
i 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
nanull
, 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