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 ProductName
kombinace vlastností , Publisher
a ProductVersion
softwarového produktu.
SoftwarePropertiesHashEx
Datový typ: String
Typ přístupu: Jen pro čtení
Kvalifikátory: Žádné
Jedinečný 128bitový podpis odvozený z ProductName
kombinace vlastností , Publisher
, ProductVersion
a 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