PowerShell命令用于管理TPM(受信平台模块)的功能分类及命令示例表格。此表格包含了TPM相关的常见管理任务和相应的命令,帮助您高效地使用 PowerShell 管理TPM。

PowerShell命令用于管理TPM(受信平台模块)的功能分类及命令示例表格。此表格包含了TPM相关的常见管理任务和相应的命令,帮助您高效地使用 PowerShell 管理TPM。

功能分类 命令 说明 示例
启用TPM Enable-TpmAutoProvisioning 启用TPM自动配置 Enable-TpmAutoProvisioning 启用TPM自动配置
  Enable-Tpm 启用TPM Enable-Tpm 启用TPM
禁用TPM Disable-Tpm 禁用TPM Disable-Tpm 禁用TPM
查看TPM状态 Get-Tpm 查看TPM的当前状态,查看TPM是否启用、是否已准备好使用等 Get-Tpm 查看TPM的状态
清除TPM Clear-Tpm 清除TPM中的所有密钥和配置 Clear-Tpm 清除TPM配置
启用TPM保护 Enable-TpmProtect 启用TPM保护,防止TPM模块被修改或禁用 Enable-TpmProtect 启用TPM保护
禁用TPM保护 Disable-TpmProtect 禁用TPM保护 Disable-TpmProtect 禁用TPM保护
设置TPM恢复密码 Set-TpmOwnerAuth 设置TPM的所有者身份验证密码 Set-TpmOwnerAuth -Password <密码> 设置TPM所有者密码
获取TPM恢复密码 Get-TpmOwnerAuth 获取TPM的所有者身份验证密码 Get-TpmOwnerAuth 获取TPM所有者密码
TPM密钥管理 Get-TpmPhysicalDevice 获取TPM物理设备信息 Get-TpmPhysicalDevice 获取TPM物理设备信息
重置TPM Reset-Tpm 重置TPM配置和密钥 Reset-Tpm 重置TPM
配置TPM启动设置 Set-TpmStartup 配置TPM的启动设置,如启用TPM的预启动身份验证 Set-TpmStartup -Pin 1234 设置TPM启动PIN
查看TPM版本和信息 Get-TpmVersion 查看TPM的版本和相关信息 Get-TpmVersion 查看TPM版本和信息
验证TPM是否就绪 Test-Tpm 验证TPM是否已就绪,可以用于启动系统的BitLocker加密等功能 Test-Tpm 测试TPM是否就绪
TPM配置日志 Get-TpmLog 获取TPM配置的操作日志 Get-TpmLog 获取TPM日志
检查TPM兼容性 Get-WmiObject -Namespace "Root\\CIMv2" -Class Win32_Tpm 检查TPM硬件和系统兼容性 Get-WmiObject -Namespace "Root\\CIMv2" -Class Win32_Tpm 检查TPM兼容性

解释:

  • 启用/禁用TPM:这些命令允许你启用或禁用TPM,以便启用硬件加密或根据需求禁用TPM。
  • 查看和管理TPM状态:这些命令可以帮助你查看TPM的当前状态,检查TPM是否已启用以及是否准备就绪。
  • 清除TPM与TPM保护:有时你可能需要清除TPM中的密钥,或者启用/禁用TPM的保护功能。
  • TPM恢复密码与身份验证:配置TPM恢复密码及设置所有者认证,确保在出现问题时可以恢复TPM。
  • TPM密钥管理与配置:管理TPM密钥、设置TPM恢复密钥,以及对TPM进行重置等操作。
  • TPM版本和兼容性:检查TPM的版本信息,以及是否存在TPM硬件或操作系统的不兼容问题。

这些PowerShell命令帮助你全面管理TPM,并确保它在系统中的正确配置与使用。


 

字段名 专业术语解释
TpmPresent TPM 存在性:表示系统是否检测到TPM硬件。如果值为True,表示TPM硬件存在并被检测到;False 表示系统未检测到TPM硬件。
TpmReady TPM 准备状态:指示TPM硬件是否处于可以使用的状态。True 表示TPM已准备好使用,False 表示TPM尚未完全就绪或未启用。
TpmEnabled TPM 启用状态:表示TPM是否在系统中启用。True 表示TPM功能已启用,False 表示TPM功能被禁用。
TpmActivated TPM 激活状态:指示TPM是否已经激活以供使用。True 表示TPM已激活并可以使用,False 表示TPM尚未激活。
TpmOwned TPM 所有权状态:表示是否有用户或管理员拥有TPM。True 表示TPM已被所有者控制,False 表示TPM未被所有者拥有。
RestartPending 重启待处理:表示系统是否等待重启以完成TPM的配置或操作。True 表示系统需要重启,False 表示没有待处理的重启任务。
ManufacturerId 制造商ID:TPM硬件制造商的唯一标识符。通常是一个数值或代码,用于识别TPM硬件的制造商。
PpiVersion PPI(平台程序接口)版本:表示TPM与平台之间交互的协议版本。PPI定义了硬件平台与TPM之间的接口标准。
ManufacturerIdTxt 制造商ID(文本):制造商ID的文本表示,通常是制造商的名称或品牌。
ManufacturerVersion 制造商版本:TPM硬件制造商提供的版本号,用于表示该TPM硬件的版本信息。
ManufacturerVersionFull20 制造商完整版本(20):TPM硬件的完整版本号,包括详细的版本信息。此字段提供更详细的制造商版本标识,通常包含主要和次要版本号以及修补程序级别。
ManagedAuthLevel 管理认证级别:表示TPM所有者认证的管理级别。用于确定如何配置TPM的认证策略,通常涉及是否允许自动认证或需要手动输入密码等。
OwnerAuth 所有者认证:表示TPM所有者身份验证的方式或凭据。通常是一个加密的密钥或密码,用于确保只有授权用户可以访问TPM和相关数据。
OwnerClearDisabled 所有者清除禁用:指示TPM是否禁止清除所有者认证或密钥数据。True 表示禁用所有者清除操作,False 表示允许进行清除操作。
AutoProvisioning 自动配置:指示TPM是否启用了自动配置功能,通常是指在TPM硬件初次初始化时是否自动进行密钥配置。True 表示启用了自动配置,False 表示禁用自动配置。
LockedOut 锁定状态:表示TPM是否因多次错误的身份验证尝试而被锁定。True 表示TPM被锁定,False 表示TPM未被锁定。
LockoutHealTime 锁定修复时间:表示锁定状态解除的时间,通常是指重新尝试身份验证的时间窗口。若值为0,则表示立即恢复。
LockoutCount 锁定计数:表示由于错误认证尝试次数达到上限导致TPM锁定的计数。该值增加直到达到LockoutMax的最大限制。
LockoutMax 最大锁定次数:表示TPM系统在锁定前允许的最大错误身份验证尝试次数。
SelfTest 自检状态:表示TPM是否通过了自检功能,确保TPM硬件运行正常。True 表示通过了自检,False 表示未通过自检或存在硬件问题。

这些术语用于描述TPM硬件和配置的状态,帮助管理员对TPM进行故障排除、配置管理和安全性控制。


 

  1. 使用正确的 Cmdlet: 在 PowerShell 中,可以使用 Get-WmiObject 来查询 TPM 相关信息,而不是 Get-TpmVersion。尝试以下命令来查看 TPM 版本:

    powershellCopy Code
    Get-WmiObject -Namespace "Root\CIMv2\Security\MicrosoftTpm" -Class Win32_Tpm

    这条命令将查询 TPM 设备的相关信息,包括版本号、状态等。

Get-WmiObject -Namespace "Root\CIMv2\Security\MicrosoftTpm" -Class Win32_Tpm 返回结果中的专业术语解释表格:

属性名称 解释
GENUS 表示对象的类别,通常为 1,表示类实例。
__CLASS 当前对象所属的类的名称。
__SUPERCLASS 对象所属类的父类名。如果当前类没有父类,则为空。
DYNASTY 对象类的继承体系结构,通常为空。
RELPATH 对象的相对路径,指示对象在WMI命名空间中的位置。
_PROPERTY_COUNT 对象类的属性数量。
DERIVATION 该类的派生类,通常表示该类的继承层级。
_SERVER 当前对象所在的服务器名称。
_NAMESPACE 当前对象所在的WMI命名空间名称。
PATH 完整的对象路径,包括命名空间和类名,用于唯一标识该对象。
IsActivated_InitialValue 表示TPM是否已激活的初始值。返回布尔值,True表示已激活,False表示未激活。
IsEnabled_InitialValue 表示TPM是否已启用的初始值。返回布尔值,True表示已启用,False表示未启用。
IsOwned_InitialValue 表示TPM是否已拥有的初始值。返回布尔值,True表示已拥有,False表示未拥有。
ManufacturerId TPM硬件制造商的唯一标识符。
ManufacturerIdTxt TPM硬件制造商的标识符文本信息。
ManufacturerVersion TPM硬件制造商的版本号。
ManufacturerVersionFull20 TPM硬件的完整制造商版本号,包含更多详细信息。
ManufacturerVersionInfo TPM硬件的制造商版本信息,通常为字符串,描述版本的详细信息。
PhysicalPresenceVersionInfo 物理存在版本信息,表示TPM硬件的物理版本信息。
SpecVersion TPM硬件符合的规范版本号(例如TPM 1.2或TPM 2.0)。
PSComputerName 计算机名称,表示该WMI查询结果来自于哪个计算机。

说明:

  • 这些术语和属性用于获取和管理TPM(受信平台模块)设备的状态、版本、制造商等信息。
  • IsActivated_InitialValueIsEnabled_InitialValue 和 IsOwned_InitialValue 等字段帮助了解TPM是否已启用、激活和拥有。
  • ManufacturerId 和 ManufacturerVersion 提供了TPM硬件的详细制造商信息。
posted @ 2025-01-24 01:24  suv789  阅读(334)  评论(0)    收藏  举报