SMS_InstalledSoftware客户端 WMI 类

SMS_InstalledSoftware是 Configuration Manager 中的客户端 Windows Management Instrumentation (WMI) 类,它合并来自多个源的已安装软件信息,以提供分类和Microsoft许可信息。

以下语法在托管对象格式 (MOF) 代码中进行了简化,并包含所有继承的属性。

语法

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

方法

SMS_InstalledSoftware 不定义任何方法。

属性

ARPDisplayName
数据类型String

访问类型:只读

限定符:无

添加或删除程序中找到的产品显示名称。 示例名称为“Microsoft SQL Server 2005 Tools”。

ChannelCode
数据类型String

访问类型:只读

限定符:无

表示获取软件产品的通道的数值代码。 可能的值是:

说明
0 完整包装产品 (零售)
1 符合性检查产品
2 OEM
3

注意

其他值未定义。

CM_DSLID
数据类型String

访问类型:只读

限定符:无

保留。 供将来使用。

EvidenceSource
数据类型String

访问类型:只读

限定符:[SMS_Report (TRUE) ]

描述如何发现此软件。

说明
A Windows Installer
B 软件的安装注册表项
C 软件的卸载注册表项
D 操作系统的 Windows 安装程序
E 操作系统的Windows NT注册表设置
M 内部计算属性
X 未知

InstallDate
数据类型DateTime

访问类型:只读

限定符:无

安装软件产品的日期和时间。

InstallDirectoryValidation
数据类型UInt32

访问类型:只读

限定符:无

提供有关清单软件的其他信息的数字代码。 可能的值是:

说明
1 由于 属性 InstalledLocation 在任何数据源中都不可用,因此无法进行检查。
2 在 属性指定的 InstalledLocation 目录中或其子目录中找到了可执行文件。
3 在 属性指定的 InstalledLocation 目录中或其子目录中找到了文件,但没有找到任何可执行文件。
4 属性指定的 InstalledLocation 目录已找到,但它不包含任何可执行文件或其他文件。
5 属性指定的 InstalledLocation 目录不存在。

InstalledLocation
数据类型String

访问类型:只读

限定符:无

与软件关联的主目录的完整路径。

InstallSource
数据类型String

访问类型:只读

限定符:无

从中安装软件的目录的完整路径,例如,\\Software\Microsoft\SMS\Setup.exe。

InstallType
数据类型UInt32

访问类型:只读

限定符:[SMS_Report (TRUE) ]

描述已安装的软件类型。

说明
0 物理安装
1 虚拟安装

Language
数据类型UInt32

访问类型:只读

限定符:无

与软件产品关联的语言。

LocalPackage
数据类型String

访问类型:只读

限定符:无

本地缓存包,例如,C:\Windows\Installer\9c1c748.msi。

ProductCode
数据类型String

访问类型:只读

限定符:无

特定产品版本的唯一标识符。 标识符表示为基于 Windows Installer 的应用程序的 GUID 或产品用于注册 添加或删除程序的字符串。

ProductID
数据类型String

访问类型:只读

限定符:无

唯一标识产品的供应商生成的 ID。

ProductName
数据类型String

访问类型:只读

限定符:无

向用户显示的已安装产品的名称,例如“Microsoft Office 2003”。

ProductVersion
数据类型String

访问类型:只读

限定符:无

产品的版本,例如“5.1.1969”。

Publisher
数据类型String

访问类型:只读

限定符:无

发布软件的公司。

RegisteredUser
数据类型String

访问类型:只读

限定符:无

产品的注册用户。

ServicePack
数据类型String

访问类型:只读

限定符:无

计算机上安装的 Service Pack 的主版本号。 如果未安装任何 Service Pack,则值为 0 (零) 。 仅适用于操作系统。

SoftwareCode
数据类型String

访问类型:只读

限定符:[key]

属性的 ProductCode 规范化版本。 字符串中的所有字符都是小写的。

SoftwarePropertiesHash
数据类型String

访问类型:只读

限定符:无

一个独特的 128 位签名,派生自软件产品的 、 PublisherProductVersion 属性的组合ProductName

SoftwarePropertiesHashEx
数据类型String

访问类型:只读

限定符:无

一个唯一的 128 位签名,派生自软件产品的 、PublisherProductVersionLanguage 属性的组合ProductName

UninstallString
数据类型String

访问类型:只读

限定符:无

产品向 添加或删除程序注册的卸载字符串,例如“MsiExec.exe /X{210C4411-95A8-4CAF-8B23-F964CF8A78F3}”。

UpgradeCode
数据类型String

访问类型:只读

限定符:无

表示一组相关产品的 GUID。 仅适用于基于 Windows Installer 的产品。

VersionMajor
数据类型UInt32

访问类型:只读

限定符:无

派生自 ProductVersion 属性的主产品版本。

VersionMinor
数据类型UInt32

访问类型:只读

限定符:无

派生自 属性的 ProductVersion 次要产品版本。

备注

此类合并来自多达五个源的信息。 第一个源是 Windows MsiEnumProducts 函数。 此函数枚举当前播发或安装的所有产品。 所有已安装软件的其他信息源包括以下注册表项:

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

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

    类还从以下源收集操作系统软件的信息:

  • WMI 类 root\CIMV2:Win32_OperatingSystem

  • 注册表项HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion

要求

运行时要求

有关详细信息,请参阅 Configuration Manager客户端运行时要求

开发要求

有关详细信息,请参阅 Configuration Manager客户端开发要求

另请参阅

资产智能客户端 WMI 类
SMS_AutoStartSoftware客户端 WMI 类
SMS_BrowserHelperObject客户端 WMI 类
SMS_InstalledExecutable客户端 WMI 类
SMS_InstalledSoftwareMS客户端 WMI 类
SMS_Processor客户端 WMI 类
SMS_SoftwareShortcut客户端 WMI 类
SMS_SystemConsoleUsage客户端 WMI 类
SMS_SystemConsoleUser客户端 WMI 类