Megosztás a következőn keresztül:


SMS_InstalledSoftware ügyféloldali WMI-osztály

A SMS_InstalledSoftware osztály egy ügyféloldali Windows Management Instrumentation (WMI) osztály, amely Configuration Manager több forrásból származó telepített szoftverinformációkat egyesít a kategorizálás és a Microsoft licencelési adatainak biztosítása érdekében.

Az alábbi szintaxis egyszerűbb a Felügyelt objektumformátum (MOF) kódból, é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

A SMS_InstalledSoftware osztály nem definiál metódusokat.

Tulajdonságok

ARPDisplayName Adattípus: String

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

Minősítők: Nincs

A termék megjelenítendő neve a Programok telepítése és törlése című témakörben található. A példa neve a "Microsoft SQL Server 2005 Tools" (Microsoft SQL Server 2005 Tools).

ChannelCode Adattípus: String

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

Minősítők: Nincs

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

Érték Leírás
0 Teljes csomagolt termék (kiskereskedelmi)
1 Megfelelőségi ellenőrzött termék
2 SZÁMÍTÓGÉPGYÁRTÓ
3 Térfogat

Megjegyzés:

A többi érték nincs meghatározva.

CM_DSLID Adattípus: String

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

Minősítők: Nincs

Tartózkodó. Későbbi használatra.

EvidenceSource Adattípus: String

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

Minősítők: [SMS_Report (IGAZ)]

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 Installerje
E Az operációs rendszer Windows NT beállításjegyzék-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

Minősítők: Nincs

A szoftvertermék telepítésének dátuma és időpontja.

InstallDirectoryValidation Adattípus: UInt32

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

Minősítők: Nincs

Numerikus kód, amely további információkat biztosít a leltározott szoftverről. A lehetséges értékek a következők:

Érték Leírás
1 Mivel a InstalledLocation tulajdonság egyik adatforrásban sem volt elérhető, ellenőrzés nem volt lehetséges.
2 Egy végrehajtható fájl található a tulajdonság által InstalledLocation megadott könyvtárban vagy annak egyik alkönyvtárában.
3 A fájl a tulajdonság által InstalledLocation megadott könyvtárban vagy annak egyik alkönyvtárában található, de nem található végrehajtható fájl.
4 A tulajdonság által InstalledLocation megadott könyvtár található, de nem tartalmaz 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

Minősítők: Nincs

A szoftverhez 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

Minősítők: Nincs

A szoftver telepítési könyvtárának teljes elérési útja, például \\Software\Microsoft\SMS\Setup.exe.

InstallType Adattípus: UInt32

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

Minősítők: [SMS_Report (IGAZ)]

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

Érték Leírás
0 Fizikailag telepített
1 Virtuálisan telepített

Language Adattípus: UInt32

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

Minősítők: Nincs

A szoftvertermékhez társított nyelv.

LocalPackage Adattípus: String

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

Minősítők: Nincs

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

ProductCode Adattípus: String

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

Minősítők: Nincs

Az adott termékkiadás egyedi azonosítója. Az azonosító a Windows Installer-alapú alkalmazások GUID azonosítójaként vagy a termék által a Programok telepítése vagy törlése szolgáltatásban való regisztrációhoz használt sztringként jelenik meg.

ProductID Adattípus: String

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

Minősítők: Nincs

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

Minősítők: Nincs

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

ProductVersion Adattípus: String

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

Minősítők: Nincs

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

Publisher Adattípus: String

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

Minősítők: Nincs

A szoftvert közzétevő vállalat.

RegisteredUser Adattípus: String

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

Minősítők: Nincs

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

ServicePack Adattípus: String

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

Minősítők: Nincs

A számítógépre telepített szervizcsomag főverziószáma. Ha nincs telepítve szervizcsomag, az érték 0 (nulla). Csak az operációs rendszerekre vonatkozik.

SoftwareCode Adattípus: String

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

Minősítők: [kulcs]

A tulajdonság normalizált verziója ProductCode . A karakterlánc minden karaktere kisbetűs.

SoftwarePropertiesHash Adattípus: String

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

Minősítők: Nincs

A szoftvertermék , Publisherés ProductVersion tulajdonságainak kombinációjából ProductNameszármazó egyedi 128 bites aláírás.

SoftwarePropertiesHashEx Adattípus: String

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

Minősítők: Nincs

A szoftvertermék , , PublisherProductVersionés Language tulajdonságainak kombinációjából ProductNameszármazó egyedi 128 bites aláírás.

UninstallString Adattípus: String

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

Minősítők: Nincs

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

UpgradeCode Adattípus: String

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

Minősítők: Nincs

Egy kapcsolódó termékcsoportot jelölő GUID. Csak a Windows Installer-alapú termékekre vonatkozik.

VersionMajor Adattípus: UInt32

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

Minősítő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

Minősítők: Nincs

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

Megjegyzések

Ez az osztály akár öt forrásból is egyesít adatokat. Az első forrás a Windows MsiEnumProducts függvény. Ez a függvény az összes jelenleg meghirdetett vagy telepített termékben számbavételt ad. Az összes telepített szoftver további információforrásai a következő 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

    A osztály az operációsrendszer-szoftverekre vonatkozó információkat is gyűjt a következő forrásokból:

  • WMI-osztály root\CIMV2:Win32_OperatingSystem

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

Követelmények

Futtatókörnyezetre vonatkozó követelmények

További információ: Configuration Manager client runtime requirements (Ügyfél futtatókörnyezeti követelményeinek Configuration Manager).

Fejlesztési követelmények

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

Lásd még

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