Win32_Tpm 类

Win32_Tpm 类表示受信任的平台模块 (TPM) ,这是一个硬件安全芯片,可为计算机系统提供信任根。

语法

class Win32_Tpm
{
  boolean IsActivated_InitialValue;
  boolean IsEnabled_InitialValue;
  boolean IsOwned_InitialValue;
  string  SpecVersion;
  string  ManufacturerVersion;
  string  ManufacturerVersionInfo;
  uint32  ManufacturerId;
  string  PhysicalPresenceVersionInfo;
};

成员

Win32_Tpm 类具有以下类型的成员:

方法

Win32_Tpm 类具有这些方法。

方法 说明
AddBlockedCommand 将 TPM 命令添加到 Windows 上阻止的命令的本地列表。
ChangeOwnerAuth 更改 TPM 所有者授权值。
清除 将 TPM 重置为其出厂默认状态。
ConvertToOwnerAuth 将用户提供的密码转换为可用于与 TPM 交互的 20 字节所有者授权值。
CreateEndorsementKeyPair 在 TPM 上创建 2048 位认可密钥对。
禁用 允许 TPM 所有者禁用 TPM。
启用 允许 TPM 所有者启用 TPM。
GetPhysicalPresenceRequest 获取并返回挂起的 TPM 物理状态操作。 使用 SetPhysicalPresenceRequest 方法请求操作。
GetPhysicalPresenceResponse 获取并返回已执行的 TPM 物理状态操作的结果。
GetPhysicalPresenceTransition 指示执行 TPM 物理状态操作所需的用户操作。
IsActivated 指示 TPM 是否已激活。
IsCommandBlocked 指示 TPM 命令是否可以在此操作系统上运行。
IsCommandPresent 指示此计算机是否支持 TPM 命令。
IsEnabled 指示是否启用 TPM。
IsEndorsementKeyPairPresent 指示 TPM 是否具有认可密钥对。
IsOwned 指示 TPM 是否具有所有者。
IsOwnerClearDisabled 指示 TPM 所有者是否可以清除 TPM。
IsOwnershipAllowed 指示是否可以安装 TPM 所有者。
IsPhysicalClearDisabled 指示 TPM 物理状态操作是否可以清除 TPM。
IsPhysicalPresenceHardwareEnabled 指示此计算机是否支持用于向物理存在发出信号的专用硬件路径。
IsSrkAuthCompatible 指示存储根密钥 (SRK) 授权是否与 Windows 兼容。
RemoveBlockedCommand 从 Windows 阻止的命令的本地列表中删除 TPM 命令。
ResetAuthLockOut 重置 TPM 制造商为防范 TPM 上的字典攻击而实施的超时期限或其他机制。
ResetSrkAuth 将存储根密钥 (SRK) 授权值重置为与 Windows 兼容。
SelfTest 执行 TPM 的自测试并返回结果。
SetPhysicalPresenceRequest 请求运行 TPM 物理状态操作。
TakeOwnership 安装 TPM 的所有者。

 

属性

Win32_Tpm 类具有这些属性。

IsActivated_InitialValue

数据类型: 布尔值

访问类型:只读

指示 TPM 是否已激活。

如果设备激活 (为 true,则为 true,如果IsActivated_InitialValue为 true) ;否则为 false

此值在实例化类时存储。 TPM 可以在实例化和检查此值之间更改状态。 若要检查 TPM 是否实时激活,请使用 IsActivated 方法。

Windows Server 2008 和 Windows Vista: 此属性不可用。

IsEnabled_InitialValue

数据类型: 布尔值

访问类型:只读

指示是否启用 TPM。

如果启用设备 (为 true,则为 true,如果IsEnabled_InitialValue为 true) ;否则为 false

此值在实例化类时存储。 TPM 可以在实例化和检查此值之间更改状态。 若要检查是否实时启用 TPM,请使用 IsEnabled 方法。

Windows Server 2008 和 Windows Vista: 此属性不可用。

IsOwned_InitialValue

数据类型: 布尔值

访问类型:只读

指示 TPM 是否具有所有者。

如果 设备具有所有者 (则为 true,则 为 true (如果IsOwned_InitialValue为 true) );否则为 false

此值在实例化类时存储。 TPM 可以在实例化和检查此值之间更改状态。 若要检查 TPM 是否实时拥有,请使用 IsOwned 方法。

Windows Server 2008 和 Windows Vista: 此属性不可用。

ManufacturerId

数据类型: uint32

访问类型:只读

唯一命名 TPM 制造商的标识信息。

当数据不可用时,返回零。

通过将每个字节解释为 ASCII 字符,可以将此整数值转换为字符串值。 例如,1414548736的整数值可分为以下 4 个字节:0x54、0x50、0x4D和0x00。 假设从左到右解释字符串,则此整数值将转换为字符串值“TPM”。

ManufacturerVersion

数据类型: 字符串

访问类型:只读

制造商指定的 TPM 版本。

当数据不可用时,将返回“不支持”。

ManufacturerVersionInfo

数据类型: 字符串

访问类型:只读

TPM 的其他特定于制造商的版本信息。

当数据不可用时,将返回“不支持”。

PhysicalPresenceVersionInfo

数据类型: 字符串

访问类型:只读

物理状态接口的版本,这是一种通信机制,用于运行需要物理存在的设备操作,计算机支持。

此接口必须可用于运行 TPM 物理状态操作。 Win32_Tpm方法 SetPhysicalPresenceRequestGetPhysicalPresenceRequestGetPhysicalPresenceTransitionGetPhysicalPresenceResponse 公开物理状态接口的功能。

当数据不可用时,将返回“不支持”。

SpecVersion

数据类型: 字符串

访问类型:只读

受信任的计算组的版本 (TPM 支持的 TCG) 规范。 此值包括主要和次要 TCG 规范版本、规范修订级别和勘误表修订级别。 所有值都采用十六进制格式。 例如,版本信息“1.2, 2, 0”表示设备已实现到 TCG 规范版本 1.2,修订版级别 2,并且没有勘误表。

当数据不可用时,将返回“不支持”。

备注

托管对象格式 (MOF) 文件包含 Windows Management Instrumentation (WMI) 类的定义。 MOF 文件未作为 Windows SDK 的一部分安装。 使用 服务器管理器 添加关联角色时,这些角色将安装在服务器上。 有关 MOF 文件的详细信息,请参阅 托管对象格式 (MOF)

要求

要求
最低受支持的客户端
Windows Vista [仅限桌面应用]
最低受支持的服务器
Windows Server 2008 [仅限桌面应用]
命名空间
Root\CIMV2\Security\MicrosoftTpm
MOF
Win32_tpm.mof
DLL
Win32_tpm.dll