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 所有者授权值。
Clear 将 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(如果IsActivated_InitialValue为 true) ;否则为 false

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

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

IsEnabled_InitialValue

数据类型: 布尔值

访问类型:只读

指示是否启用 TPM。

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

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

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

IsOwned_InitialValue

数据类型: 布尔值

访问类型:只读

指示 TPM 是否具有所有者。

如果设备具有所有者 (,则为 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

数据类型: 字符串

访问类型:只读

受信任的计算组的版本 (TCG) TPM 支持的规范。 此值包括主要和次要 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