SMS_InstalledSoftware ügyfél WMI-osztálya

Ez SMS_InstalledSoftware az osztály egy ügyféloldali Windows Management Instrumentation (WMI) osztály a Configuration Manager alkalmazásban, amely egyesíti a több forrásból származó telepített szoftveradatokat kategorizálási információk és a Microsoft licencelési információinak biztosítása érdekében.

A következő szintaxis a Managed Object Format (MOF) formátumból leegyszerűsítve, és az összes örökölt tulajdonságot tartalmazza.

Szintaxis

Class SMS_InstalledSoftware
{
      String ARPDisplayName;
      String ChannelCode;
      String CM_DSLID;
      String EvidenceSource;
      DateTime InstallDate;
      UInt32 InstallDirectoryValidation;
      String InstalledLocation;
      String InstallSource;
      UInt32 InstallType;
      UInt32 Language;
      String LocalPackage;
      String ProductCode;
      String ProductID;
      String ProductName;
      String ProductVersion;
      String Publisher;
      String RegisteredUser;
      String ServicePack;
      String SoftwareCode;
      String SoftwarePropertiesHash;
      String SoftwarePropertiesHashEx;
      String UninstallString;
      String UpgradeCode;
      UInt32 VersionMajor;
      UInt32 VersionMinor;
};

Módszerek

Az SMS_InstalledSoftware osztály nem határoz meg metódusokat.

Tulajdonságok

ARPDisplayName Adattípus: String

Hozzáférés típusa: Írásvédett

Selejtezők: Nincs

A termék megjelenítendő neve a Programok telepítése és törlése segédprogrammal Példa erre a "Microsoft SQL Server 2005 Tools" név.

ChannelCode Adattípus: String

Hozzáférés típusa: Írásvédett

Selejtezők: Nincs

Numerikus kód, amely azt a csatornát jelöli, amelyen keresztül a szoftverterméket beszerezték. Lehetséges értékek:

Érték Leírás
0 Teljes csomagolású termék (kiskereskedelmi)
1 Megfelelőség ellenőrzött termék
2 OEM
3 Hangerő

Megjegyzés:

A többi érték nincs definiálva.

CM_DSLID Adattípus: String

Hozzáférés típusa: Írásvédett

Selejtezők: Nincs

Fenntartva. Későbbi használatra.

EvidenceSource Adattípus: String

Hozzáférés típusa: Írásvédett

Selejtezők: [SMS_Report (IGAZ)]

A cikk a szoftver felderítésének módját ismerteti.

Érték Leírás
A Windows Installer
B A szoftver telepítési beállításkulcsa
C A szoftver eltávolítási beállításkulcsa
D Az operációs rendszer Windows Installer programja
E Az operációs rendszer Windows NT rendszerleíró beállítása
M Belsőleg kiszámított tulajdonság
X Ismeretlen

InstallDate Adattípus: DateTime

Hozzáférés típusa: Írásvédett

Selejtezők: Nincs

A szoftver telepítésének dátuma és ideje.

InstallDirectoryValidation Adattípus: UInt32

Hozzáférés típusa: Írásvédett

Selejtezők: Nincs

Numerikus kód, amely további információkat nyújt a leltározott szoftverről. Lehetséges értékek:

Érték Leírás
1 Mivel a InstalledLocation tulajdonság egyik adatforrásban sem állt rendelkezésre, az ellenőrzés nem volt lehetséges.
2 A rendszer egy végrehajtható fájlt talált a InstalledLocation tulajdonság által meghatározott könyvtárban vagy annak egyik alkönyvtárában.
3 A rendszer talált egy fájlt a tulajdonság által InstalledLocation meghatározott könyvtárban vagy annak egyik alkönyvtárában, de nem található végrehajtható fájl.
4 A tulajdonság által InstalledLocation megadott könyvtár megtalálható, de nem tartalmazott végrehajtható fájlokat vagy más fájlokat.
5 A tulajdonság által InstalledLocation megadott könyvtár nem létezik.

InstalledLocation Adattípus: String

Hozzáférés típusa: Írásvédett

Selejtezők: Nincs

A szoftverrel társított elsődleges könyvtár teljes elérési útja.

InstallSource Adattípus: String

Hozzáférés típusa: Írásvédett

Selejtezők: Nincs

Annak a könyvtárnak a teljes elérési útja, ahonnan a szoftvert telepítették, például \\Software\Microsoft\SMS\Setup.exe.

InstallType Adattípus: UInt32

Hozzáférés típusa: Írásvédett

Selejtezők: [SMS_Report (IGAZ)]

A telepített szoftver típusát ismerteti.

Érték Leírás
0 Fizikailag telepítve
1 Gyakorlatilag telepítve

Language Adattípus: UInt32

Hozzáférés típusa: Írásvédett

Selejtezők: Nincs

A szoftvertermékhez társított nyelv.

LocalPackage Adattípus: String

Hozzáférés típusa: Írásvédett

Selejtezők: Nincs

A helyi gyorsítótárazott csomag esetében például C:\Windows\Installer\9c1c748.msi.

ProductCode Adattípus: String

Hozzáférés típusa: Írásvédett

Selejtezők: Nincs

Az adott termék kiadásának egyedi azonosítója. Az azonosító a Windows Installer-alapú alkalmazások esetében GUID azonosítóként, illetve a termék által a Programok telepítése és törlése szolgáltatásban való regisztrációhoz használt karakterláncként jelenik meg.

ProductID Adattípus: String

Hozzáférés típusa: Írásvédett

Selejtezők: Nincs

A szállító által létrehozott azonosító, amely egyedileg azonosítja a terméket.

ProductName Adattípus: String

Hozzáférés típusa: Írásvédett

Selejtezők: Nincs

A telepített termék felhasználónak megjelenített neve, például "Microsoft Office 2003".

ProductVersion Adattípus: String

Hozzáférés típusa: Írásvédett

Selejtezők: Nincs

A termék verziószáma, például "5.1.1969".

Publisher Adattípus: String

Hozzáférés típusa: Írásvédett

Selejtezők: Nincs

A szoftvert kiadó vállalat.

RegisteredUser Adattípus: String

Hozzáférés típusa: Írásvédett

Selejtezők: Nincs

A termék regisztrált felhasználója.

ServicePack Adattípus: String

Hozzáférés típusa: Írásvédett

Selejtezők: Nincs

A számítógépen telepített szervizcsomag főverziószáma. Ha még nem telepített szervizcsomagot, az érték 0 (nulla). Csak operációs rendszerekre alkalmazható.

SoftwareCode Adattípus: String

Hozzáférés típusa: Írásvédett

Selejtezők: [billentyű]

A tulajdonság normalizált változata ProductCode . A karakterlánc minden karaktere kisbetűs.

SoftwarePropertiesHash Adattípus: String

Hozzáférés típusa: Írásvédett

Selejtezők: Nincs

Egyedi 128 bites aláírás, amely a , Publisher, és ProductVersion a szoftvertermék tulajdonságainak kombinációjából ProductNameszármazik.

SoftwarePropertiesHashEx Adattípus: String

Hozzáférés típusa: Írásvédett

Selejtezők: Nincs

Egyedi, 128 bites aláírás, amely a , , PublisherProductVersionés Language a szoftvertermék tulajdonságainak kombinációjából ProductNameszármazik.

UninstallString Adattípus: String

Hozzáférés típusa: Írásvédett

Selejtezők: Nincs

A termék által a Programok telepítése és törlése szolgáltatással regisztrált eltávolítási karakterlánc, például "MsiExec.exe /X{210C4411-95A8-4CAF-8B23-F964CF8A78F3}".

UpgradeCode Adattípus: String

Hozzáférés típusa: Írásvédett

Selejtezők: Nincs

Egymáshoz kapcsolódó termékek egy csoportját jelölő GUID azonosító. Csak a Windows Installer-alapú termékekre vonatkozik.

VersionMajor Adattípus: UInt32

Hozzáférés típusa: Írásvédett

Selejtezők: Nincs

A tulajdonságból ProductVersion származtatott főtermékverzió.

VersionMinor Adattípus: UInt32

Hozzáférés típusa: Írásvédett

Selejtezők: Nincs

A tulajdonságból ProductVersion származtatott altermékverzió.

Megjegyzések

Ez az osztály öt forrásból egyesít információkat. Az első forrás a Windows-függvény MsiEnumProducts . Ez a függvény számba veszi az aktuálisan meghirdetett vagy telepített összes terméket. Az összes telepített szoftverre vonatkozó további információforrások az alábbi beállításkulcsok:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\[User SID]\Termékek

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

    Az osztály az alábbi forrásokból is gyűjt információt az operációs rendszerszoftverekkel kapcsolatban:

  • WMI-osztály root\CIMV2:Win32_OperatingSystem

  • Beállításkulcs HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion

Követelmények

A futtatókörnyezetre vonatkozó követelmények

További információ: A Configuration Manager ügyfél futtatókörnyezetének követelményei.

Fejlesztési követelmények

További információ: Configuration Manager ügyfélfejlesztési követelmények.

Lásd még

Eszközintelligencia-ügyfél WMI-osztályokSMS_AutoStartSoftware ügyfél WMI-osztálySMS_BrowserHelperObject ügyfél WMI-osztálySMS_InstalledExecutable ügyfél WMI-osztálySMS_InstalledSoftwareMS ügyfél WMI-osztálySMS_Processor ügyfél WMI-osztálySMS_SoftwareShortcut ügyfél WMI-osztálySMS_SystemConsoleUsage ügyfél WMI-osztálySMS_SystemConsoleUser ügyfél WMI-osztály