Sdílet prostřednictvím


Klientská třída služby WMI SMS_InstalledSoftware

Třída SMS_InstalledSoftware je klientská třída rozhraní WMI (Windows Management Instrumentation) v Configuration Manager, která slučuje informace o nainstalovaném softwaru z více zdrojů a poskytuje kategorizaci a informace o licencování společnosti Microsoft.

Následující syntaxe je zjednodušená z kódu MOF (Managed Object Format) a zahrnuje všechny zděděné vlastnosti.

Syntax

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

Metody

Třída SMS_InstalledSoftware nedefinuje žádné metody.

Vlastnosti

ARPDisplayName Datový typ: String

Typ přístupu: Jen pro čtení

Kvalifikátory: Žádné

Zobrazovaný název produktu, který najdete v části Přidat nebo odebrat programy. Příkladem názvu je Microsoft SQL Server 2005 Tools.

ChannelCode Datový typ: String

Typ přístupu: Jen pro čtení

Kvalifikátory: Žádné

Číselný kód, který představuje kanál, kterým byl softwarový produkt získán. Možné hodnoty jsou:

Hodnota Popis
0 Plně zabalený produkt (maloobchodní verze)
1 Produkt s kontrolou dodržování předpisů
2 Výrobce oem
3 Hlasitost

Poznámka

Ostatní hodnoty nejsou definovány.

CM_DSLID Datový typ: String

Typ přístupu: Jen pro čtení

Kvalifikátory: Žádné

Rezervovaný. Pro budoucí použití.

EvidenceSource Datový typ: String

Typ přístupu: Jen pro čtení

Kvalifikátory: [SMS_Report (PRAVDA)]

Popisuje, jak byl tento software zjištěn.

Hodnota Popis
A Instalační služba systému Windows
B Klíč registru instalace softwaru
C Klíč registru odinstalace softwaru
D Instalační služba systému Windows
E Nastavení registru systém Windows NT operačního systému
M Interně vypočítaná vlastnost
X Unknown (neznámý)

InstallDate Datový typ: DateTime

Typ přístupu: Jen pro čtení

Kvalifikátory: Žádné

Datum a čas instalace softwarového produktu.

InstallDirectoryValidation Datový typ: UInt32

Typ přístupu: Jen pro čtení

Kvalifikátory: Žádné

Číselný kód, který poskytuje další informace o inventarizovaném softwaru. Možné hodnoty jsou:

Hodnota Popis
1 Vzhledem k tomu, že InstalledLocation vlastnost nebyla dostupná v žádném ze zdrojů dat, nebylo možné provést kontrolu.
2 V adresáři určeném InstalledLocation vlastností nebo v některém z jejích podadresářů byl nalezen spustitelný soubor.
3 Soubor byl nalezen v adresáři určeném InstalledLocation vlastností nebo v některém z jeho podadresářů, ale nebyl nalezen žádný spustitelný soubor.
4 Adresář určený InstalledLocation vlastností byl umístěn, ale neobsahoval žádné spustitelné soubory ani jiné soubory.
5 Adresář určený InstalledLocation vlastností neexistuje.

InstalledLocation Datový typ: String

Typ přístupu: Jen pro čtení

Kvalifikátory: Žádné

Úplná cesta k primárnímu adresáři, který je přidružený k softwaru.

InstallSource Datový typ: String

Typ přístupu: Jen pro čtení

Kvalifikátory: Žádné

Úplná cesta k adresáři, ze kterého byl software nainstalován, například \\Software\Microsoft\SMS\Setup.exe.

InstallType Datový typ: UInt32

Typ přístupu: Jen pro čtení

Kvalifikátory: [SMS_Report (PRAVDA)]

Popisuje typ softwaru, který byl nainstalován.

Hodnota Popis
0 Fyzicky nainstalováno
1 Virtuální instalace

Language Datový typ: UInt32

Typ přístupu: Jen pro čtení

Kvalifikátory: Žádné

Jazyk přidružený k softwarovému produktu.

LocalPackage Datový typ: String

Typ přístupu: Jen pro čtení

Kvalifikátory: Žádné

Balíček v místní mezipaměti, například C:\Windows\Installer\9c1c748.msi.

ProductCode Datový typ: String

Typ přístupu: Jen pro čtení

Kvalifikátory: Žádné

Jedinečný identifikátor konkrétní verze produktu. Identifikátor je reprezentován jako identifikátor GUID pro aplikace založené na Instalační službě systému Windows nebo jako řetězec používaný produktem k registraci v nástroji Přidat nebo odebrat programy.

ProductID Datový typ: String

Typ přístupu: Jen pro čtení

Kvalifikátory: Žádné

ID vygenerované dodavatelem, které jednoznačně identifikuje produkt.

ProductName Datový typ: String

Typ přístupu: Jen pro čtení

Kvalifikátory: Žádné

Název nainstalovaného produktu, který se zobrazí uživateli, například Microsoft Office 2003.

ProductVersion Datový typ: String

Typ přístupu: Jen pro čtení

Kvalifikátory: Žádné

Verze produktu, například "5.1.1969".

Publisher Datový typ: String

Typ přístupu: Jen pro čtení

Kvalifikátory: Žádné

Společnost, která software publikuje.

RegisteredUser Datový typ: String

Typ přístupu: Jen pro čtení

Kvalifikátory: Žádné

Registrovaný uživatel produktu.

ServicePack Datový typ: String

Typ přístupu: Jen pro čtení

Kvalifikátory: Žádné

Číslo hlavní verze aktualizace Service Pack, která je nainstalována v počítači. Pokud není nainstalovaná žádná aktualizace Service Pack, hodnota je 0 (nula). Platí pouze pro operační systémy.

SoftwareCode Datový typ: String

Typ přístupu: Jen pro čtení

Kvalifikátory: [key]

Normalizovaná verze ProductCode vlastnosti. Všechny znaky v řetězci jsou malé.

SoftwarePropertiesHash Datový typ: String

Typ přístupu: Jen pro čtení

Kvalifikátory: Žádné

Jedinečný 128bitový podpis odvozený z ProductNamekombinace vlastností , Publishera ProductVersion softwarového produktu.

SoftwarePropertiesHashEx Datový typ: String

Typ přístupu: Jen pro čtení

Kvalifikátory: Žádné

Jedinečný 128bitový podpis odvozený z ProductNamekombinace vlastností , Publisher, ProductVersiona Language softwarového produktu.

UninstallString Datový typ: String

Typ přístupu: Jen pro čtení

Kvalifikátory: Žádné

Řetězec odinstalace zaregistrovaný produktem pomocí příkazu Přidat nebo odebrat programy, například "MsiExec.exe /X{210C4411-95A8-4CAF-8B23-F964CF8A78F3}".

UpgradeCode Datový typ: String

Typ přístupu: Jen pro čtení

Kvalifikátory: Žádné

Identifikátor GUID, který představuje související sadu produktů. Platí pouze pro produkty založené na Instalační službě systému Windows.

VersionMajor Datový typ: UInt32

Typ přístupu: Jen pro čtení

Kvalifikátory: Žádné

Hlavní verze produktu, která je odvozena ProductVersion z vlastnosti.

VersionMinor Datový typ: UInt32

Typ přístupu: Jen pro čtení

Kvalifikátory: Žádné

Podverze produktu, která je odvozena ProductVersion z vlastnosti.

Poznámky

Tato třída slučuje informace z až pěti zdrojů. Prvním zdrojem je funkce Windows MsiEnumProducts . Tato funkce obsahuje výčet všech produktů, které jsou aktuálně inzerovány nebo nainstalovány. Dalšími zdroji informací pro veškerý nainstalovaný software jsou následující klíče registru:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\[User SID]\Produkty

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

    Třída také shromažďuje informace o softwaru operačního systému z následujících zdrojů:

  • Kořen třídy služby WMI\CIMV2:Win32_OperatingSystem

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion klíče registru

Požadavky

Požadavky na modul runtime

Další informace najdete v tématu Configuration Manager Požadavky na modul runtime klienta.

Požadavky na vývoj

Další informace najdete v tématu Configuration Manager Požadavky na vývoj klientů.

Viz taky

Klientské třídy služby WMI SMS_AutoStartSoftwareKlientská třída služby WMI SMS_BrowserHelperObject Klientská třída služby WMISMS_InstalledExecutable Klientská třída služby WMISMS_InstalledSoftwareMS Klientská třída služby WMISMS_Processor Klientská třída služby WMI SMS_SoftwareShortcut Klientská třída služby WMISMS_SystemConsoleUsage Klientská třída služby WMISMS_SystemConsoleUser Klientská třída služby WMI