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 Microsoft informace o licencování.

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

Syntaxe

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říklad 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 Oem
3 Objem

Poznámka

Ostatní hodnoty nejsou definovány.

CM_DSLID
Datový typ: String

Typ přístupu: Jen pro čtení

Kvalifikátory: Žádné

Vyhrazena. 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 k dispozici 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 funkce Asset Intelligence
Klientská třída služby WMI SMS_AutoStartSoftware
Klientská třída služby WMI SMS_BrowserHelperObject
Klientská třída služby WMI SMS_InstalledExecutable
Klientská třída služby WMI SMS_InstalledSoftwareMS
Klientská třída služby WMI SMS_Processor
Klientská třída služby WMI SMS_SoftwareShortcut
Klientská třída služby WMI SMS_SystemConsoleUsage
Klientská třída služby WMI SMS_SystemConsoleUser