Share via


Win32_Tpm 類別的 RemoveBlockedCommand 方法

Win32_Tpm類別的RemoveBlockedCommand方法會從封鎖在電腦上執行的命令本機清單中移除 TPM 命令。

您可能需要設定群組原則來解除封鎖命令。 例如,如果您想要允許預設封鎖的命令,您必須先設定群組原則忽略預設封鎖命令清單。 使用 IsCommandBlocked 方法來判斷如何透過本機清單或群組原則封鎖命令。

警告

作業系統預設會防止預先定義的一組命令執行。 此預設值的變更可能會影響電腦的安全性、隱私權或功能。

 

語法

uint32 RemoveBlockedCommand(
  [in] uint32 CommandOrdinal
);

參數

CommandOrdinal [in]

類型: uint32

指定 TPM 命令的整數值。

意義
TPM_ActivateIdentity
122 (0x7A)
允許 TPM 擁有者解除包裝工作階段金鑰,以允許將證明識別金鑰解密 (AIK) 認證,進而確保認證對 TPM 有效。
TPM_AuthorizeMigrationKey
43 (0x2B)
允許 TPM 擁有者建立移轉授權票證,讓使用者不需要 TPM 擁有者介入即可移轉金鑰。
TPM_CertifyKey
50 (0x32)
使用 TPM_LoadKey2 命令) 搭配另一個金鑰的公用部分,認證所建立的已載入金鑰 (。 TPM 身分識別金鑰只能認證無法移轉的金鑰,而簽署和舊版金鑰可以認證所有金鑰。
TPM_CertifyKey2
51 (0x33)
根據TPM_CertifyKey,但包含額外的參數來認證可認證的移轉金鑰 (CMK) 。
TPM_CertifySelfTest
82 (0x52)
執行完整的自我測試,並在測試通過時傳回已驗證的值。 TPM 1.2 版不會升級此命令。 此值預設為封鎖。
TPM_ChangeAuth
12 (0xC)
例如,允許實體的擁有者 (TPM 金鑰) 變更該實體的授權值。
TPM_ChangeAuthAsymFinish
15 (0xF)
藉由使用 TPM 建立傳輸會話並執行TPM_ChangeAuth來取代。 此值預設為封鎖。
TPM_ChangeAuthAsymStart
14 (0xE)
使用 TPM 建立傳輸會話並執行 TPM_ChangeAuth 命令,以取代此會話。 此值預設為封鎖。
TPM_ChangeAuthOwner
16 (0x10)
允許 TPM 擁有者變更 TPM 擁有者授權值或儲存體根金鑰, (SRK) 授權值。
TPM_CMK_ApproveMA
29 (0x1D)
可讓 TPM 擁有者為一或多個移轉選擇或移轉授權單位建立授權票證,讓使用者不需要 TPM 擁有者介入,就能使用TPM_CMK_CreateKey) 建立可認證的移轉金鑰 (。
TPM_CMK_ConvertMigration
36 (0x24)
使用 TPM_LoadKey2 命令建立可認證的移轉 金鑰 BLOB ,該 BLOB 可使用 TPM_LoadKey2 命令載入另一部電腦,並指定亂數和可認證的移轉金鑰移轉 BLOB (,如使用 TPM_CMK_CreateBlob) 所產生。
TPM_CMK_CreateBlob
27 (0x1B)
允許具備可認證移轉金鑰之移轉授權票證的實體, (使用 TPM_AuthorizeMigrationKey) 建立將金鑰移至新電腦或父金鑰所需的移轉 BLOB。
TPM_CMK_CreateKey
19 (0x13)
根據使用 TPM_CMK_ApproveMA) 所產生的一或多個移轉選擇或移轉 (授權單位授權票證,產生並建立安全的非對稱式可認證移轉金鑰。
TPM_CMK_CreateTicket
18 (0x12)
允許 TPM 擁有者使用提供的公開金鑰,為可認證的移轉金鑰建立簽章驗證票證。 此票證會與可認證的移轉金鑰搭配使用, (使用 TPM_CMK_CreateKey 命令產生,) 以建立將金鑰移至新電腦或父金鑰所需的移轉 BLOB。
TPM_CMK_SetRestrictions
28 (0x1C)
可讓 TPM 擁有者使用 TPM_CMK_CreateKey 命令) ,指定使用可認證的移轉金鑰 (。
TPM_ContinueSelfTest
83 (0x53)
通知 TPM,它可能會完成在開機自我測試期間未測試的所有 TPM 函式自我測試。
TPM_ConvertMigrationBlob
42 (0x2A)
使用 TPM_LoadKey2 函式建立可載入至另一部電腦的金鑰 BLOB,指定亂數和金鑰的移轉 BLOB (,如使用 TPM_CreateMigrationBlob) 所產生。
TPM_CreateCounter
220 (0xDC)
允許 TPM 擁有者建立新的單調計數器、將授權值指派給該計數器、將 TPM 的內部計數器值遞增一個,並將新計數器的起始值設定為更新的內部值。
TPM_CreateEndorsementKeyPair
120 (0x78)
如果此金鑰不存在,請建立 TPM 簽署金鑰。
TPM_CreateMaintenanceArchive
44 (0x2C)
允許 TPM 擁有者建立維護封存,以便移轉 TPM 持有的所有資料,包括儲存根金鑰 (SRK) 、TPM 擁有者授權,以及無法使用其他功能移轉的金鑰。
TPM_CreateMigrationBlob
40 (0x28)
允許具備金鑰移轉授權票證的實體,建立將移轉金鑰移至新電腦或父金鑰所需的移轉 BLOB。
TPM_CreateRevocableEK
127 (0x7F)
使用指定是否可以重設簽署金鑰的選項, (EK) 建立 TPM 簽署金鑰,如果是的話,重設此金鑰所需的授權值 (如果未由 TPM) 產生此值, 這是選擇性的命令,如果電腦製造商支援,可能會公開拒絕服務 (DOS) 攻擊。
TPM_CreateWrapKey
31 (0x1F)
產生並建立安全的非對稱金鑰。
TPM_DAA_JOIN
41 (0x29)
可讓 TPM 擁有者針對特定 DAA 發行授權單位,在 TPM 中建立直接匿名證明 (DAA) 參數。
TPM_DAA_SIGN
49 (0x31)
允許 TPM 擁有者使用直接匿名證明 (DAA) 簽署資料。
TPM_Delegate_CreateKeyDelegation
212 (0xD4)
允許金鑰的擁有者委派使用該金鑰的許可權。
TPM_Delegate_CreateOwnerDelegation
213 (0xD5)
允許 TPM 擁有者委派許可權,以執行通常需要擁有者授權的命令。
TPM_Delegate_LoadOwnerDelegation
216 (0xD8)
可讓 TPM 擁有者將委派資料表的資料列載入 TPM 的非volatiatile 儲存體。 此命令無法用來將金鑰委派 BLOB 載入 TPM。
TPM_Delegate_Manage
210 (0xD2)
允許 TPM 擁有者管理委派系列資料表。 必須先執行此命令一次,才能執行該系列資料表的委派命令。
TPM_Delegate_ReadTable
219 (0xDB)
讀取儲存在 TPM 上的系列和委派資料表的公用內容。
TPM_Delegate_UpdateVerification
209 (0xD1)
允許 TPM 擁有者更新委派實體,以便 TPM 繼續接受它。
TPM_Delegate_VerifyDelegation
214 (0xD6)
解譯委派 BLOB,並傳回該 BLOB 目前是否有效。
TPM_DirRead
26 (0x1A)
由TPM_NV_ReadValue和TPM_NV_ReadValueAuth命令取代。 此值預設會遭到封鎖。
TPM_DirWriteAuth
25 (0x19)
由TPM_NV_WriteValue和TPM_NV_WriteValueAuth命令取代。 此值預設會遭到封鎖。
TPM_DisableForceClear
94 (0x5E)
停用TPM_ForceClear命令的執行,直到電腦重新開機為止。
TPM_DisableOwnerClear
92 (0x5C)
允許 TPM 擁有者永久停用 TPM_OwnerClear 命令。 使用TPM_DisableOwnerClear之後,清除 TPM 的唯一方法需要執行 TPM_ForceClear 命令。
TPM_DisablePubekRead
126 (0x7E)
藉由讓 TPM_TakeOwnership 命令使用 TPM_ReadPubek 命令自動停用讀取簽署金鑰的公用部分, (EK) 。 此值預設會遭到封鎖。
TPM_DSAP
17 (0x11)
產生Delegate-Specific授權通訊協定的授權會話控制碼 (DSAP) ,用來安全地將委派的授權資料傳遞至 TPM,以及 TPM 需要追蹤此授權會話控制碼的資訊。
TPM_EstablishTransport
230 (0xE6)
建立傳輸會話,其可用來使用 TPM_ExecuteTransport) ,將共用秘密、加密金鑰和會話記錄機密傳輸至 TPM (。
TPM_EvictKey
34 (0x22)
由 TPM_FlushSpecific 命令取代。 此值預設會遭到封鎖。
TPM_ExecuteTransport
231 (0xE7)
將包裝的 TPM 命令傳遞至傳輸會話內的 TPM。 TPM 會解除包裝命令,然後執行 命令。
TPM_Extend
20 (0x14)
將新的摘要新增至指定的平臺組態暫存器, (PC) ,並傳回這個擴充摘要。
TPM_FieldUpgrade
170 (0xAA)
允許製造商升級 TPM 功能。 此命令專屬於 TPM 製造商。
TPM_FlushSpecific
186 (0xBA)
從 TPM 排清指定的資源控制碼。
TPM_ForceClear
93 (0x5D)
清除 TPM。 此命令需要電腦的實體存在狀態,而且無法由作業系統執行。
TPM_GetAuditDigest
133 (0x85)
傳回 TPM 稽核摘要。
TPM_GetAuditDigestSigned
134 (0x86)
傳回已簽署的 TPM 稽核摘要和目前稽核的命令清單。
TPM_GetAuditEvent
130 (0x82)
因安全性考慮而移除。 此值預設會遭到封鎖。
TPM_GetAuditEventSigned
131 (0x83)
因安全性考慮而移除。 此值預設會遭到封鎖。
TPM_GetCapability
101 (0x65)
傳回 TPM 資訊。
TPM_GetCapabilityOwner
102 (0x66)
因安全性考慮而移除。 此值預設會遭到封鎖。
TPM_GetCapabilitySigned
100 (0x64)
因安全性考慮而移除。 此值預設會遭到封鎖。
TPM_GetOrdinalAuditStatus
140 (0x8C)
因安全性考慮而移除。 此值預設會遭到封鎖。
TPM_GetPubKey
33 (0x21)
允許已載入金鑰的擁有者取得該金鑰的公開金鑰值。 載入的金鑰是使用 TPM_LoadKey2 命令所建立。
TPM_GetRandom
70 (0x46)
從 TPM 亂數產生器傳回指定長度的亂數據。
TPM_GetTestResult
84 (0x54)
提供與自我測試結果相關的製造商特定和診斷資訊。
TPM_GetTick
241 (0xF1)
傳回 TPM 的目前刻度計數。
TPM_IncrementCounter
221 (0xDD)
允許單調計數器的擁有者以一個遞增該計數器,並傳回這個更新的值。
TPM_Init
151 (0x97)
此命令是電腦傳送的第一個命令。 在開機過程中,此命令會傳送至 TPM。 此命令無法由軟體執行。
TPM_KeyControlOwner
35 (0x23)
可讓 TPM 擁有者設定金鑰的特定屬性,例如金鑰是否可以由擁有者的任何人員收回。
TPM_KillMaintenanceFeature
46 (0x2E)
允許 TPM 擁有者使用 TPM_CreateMaintenanceArchive 命令) 來防止建立維護封存 (。 此動作有效,直到使用 TPM_TakeOwnership 命令) 設定新的 TPM 擁有者 (為止。
TPM_LoadAuthCoNtext
183 (0xB7)
由 TPM_LoadCoNtext 命令取代。 此值預設為封鎖。
TPM_LoadCoNtext
185 (0xB9)
將先前儲存的內容載入 TPM。
TPM_LoadKey
32 (0x20)
由 TPM_LoadKey2 命令取代。 此值預設為封鎖。
TPM_LoadKey2
65 (0x41)
將金鑰載入 TPM,讓擁有者可以對其設定其他動作。 這些動作包括包裝、解除包裝、系結、解除系結、密封、解除密封和符號。
TPM_LoadKeyCoNtext
181 (0xB5)
由 TPM_LoadCoNtext 命令取代。 此值預設為封鎖。
TPM_LoadMaintenanceArchive
45 (0x2D)
允許 TPM 擁有者使用 TPM_CreateMaintenanceArchive) 載入維護封存 (。 載入時,儲存體根金鑰 (SRK) 的授權值會設定為與 TPM 擁有者授權相同。
TPM_LoadManuMaintPub
47 (0x2F)
將平臺製造商的公開金鑰載入 TPM,以用於維護程式。 此命令只能執行一次,而且應該在電腦出貨之前執行。
TPM_MakeIdentity
121 (0x79)
允許 TPM 擁有者產生證明識別金鑰 (AIK) ,可用來簽署 TPM 內部產生的資訊。
TPM_MigrateKey
37 (0x25)
允許 TPM 使用TPM_CreateMigrationBlob或TPM_CMK_CreateBlob) 將 BLOB (移轉至目的地,方法是使用指定的公開金鑰重新加密它。
TPM_NV_DefineSpace
204 (0xCC)
允許 TPM 擁有者定義 TPM 上非揮發性儲存體區域的空間。 此定義包括寫入和讀取區域的存取需求。
TPM_NV_ReadValue
207 (0xCF)
從定義的非volatiatile 儲存區域讀取。
TPM_NV_ReadValueAuth
208 (0xD0)
根據該區域的必要授權,從定義的非volatiatile 儲存區域讀取。
TPM_NV_WriteValue
205 (0xCD)
將指定的值寫入已定義的非volatiatile 儲存區域。
TPM_NV_WriteValueAuth
206 (0xCE)
如果找到該區域所需的授權,請將指定的值寫入定義的非volatiatile 儲存區域。
TPM_OIAP
10 (0xA)
產生Object-Independent授權通訊協定的授權會話控制碼, (OIAP) 用來安全地將授權資料傳遞至 TPM,以及 TPM 追蹤此授權會話控制碼所需的資訊。
TPM_OSAP
11 (0xB)
為Object-Specific授權通訊協定產生授權會話控制碼, (OSAP) 用來安全地將授權資料傳遞至 TPM,以及 TPM 追蹤此授權會話控制碼所需的資訊。
TPM_OwnerClear
91 (0x5B)
允許 TPM 擁有者清除 TPM。 這表示 TPM 上剩餘的唯一金鑰是簽署金鑰。
TPM_OwnerReadInternalPub
129 (0x81)
允許 TPM 擁有者傳回 TPM 簽署金鑰的公開部分, (EK) 或儲存體根金鑰 (SRK) 。
TPM_OwnerReadPubek
125 (0x7D)
由 TPM_OwnerReadInternalPub 命令取代。 此值預設為封鎖。
TPM_OwnerSetDisable
110 (0x6E)
允許 TPM 擁有者啟用或停用 TPM。
TPM_PCR_Reset
200 (0xC8)
將指定的平臺組態 (PCR) 重設為其預設狀態。
TPM_PcrRead
21 (0x15)
傳回指定之PCR 的內容。
TPM_PhysicalDisable
112 (0x70)
停用 TPM。 此命令需要電腦的實體存在狀態,而且無法由作業系統執行。 關閉 TPM 牽涉到使用 TPM_PhysicalSetDeactivated 命令來停用或停用 TPM。
TPM_PhysicalEnable
111 (0x6F)
啟用 TPM。 此命令需要電腦的實體存在狀態,而且無法由作業系統執行。 開啟 TPM 牽涉到使用 TPM_PhysicalSetDeactivated 命令來啟用或啟用 TPM。
TPM_PhysicalSetDeactivated
114 (0x72)
啟動或停用 TPM。 此命令需要電腦的實體存在狀態,而且無法由作業系統執行。 建議您不要封鎖此命令。
TPM_Quote
22 (0x16)
傳回帶正負號的摘要,這個摘要是指定之PCR 的內容和一些指定的外部資料的組合。 摘要會以載入的索引鍵簽署。 此命令預設會遭到封鎖。
TPM_Quote2
62 (0x3E)
類似于 TPM_Quote 命令,但包含位置資訊,以提供更完整的目前電腦群組態檢視。 此命令預設會遭到封鎖。
TPM_ReadCounter
222 (0xDE)
傳回指定單調計數器的值。
TPM_ReadManuMaintPub
48 (0x30)
傳回使用TPM_LoadManuMaintPub) 載入的電腦製造商公開維護金鑰摘要 (。
TPM_ReadPubek
124 (0x7C)
傳回 TPM 簽署金鑰的公用部分。 使用 TPM_TakeOwnership 命令取得 TPM 的擁有權時,會停用此命令。
TPM_ReleaseCounter
223 (0xDF)
允許計數器的擁有者釋放指定的計數器。 此命令會停止計數器的所有後續讀取或遞增。
TPM_ReleaseCounterOwner
224 (0xE0)
允許 TPM 擁有者釋放指定的計數器。 此命令會停止計數器的所有後續讀取或遞增。
TPM_ReleaseTransportSigned
232 (0xE8)
完成傳輸會話。 如果開啟記錄,此命令會傳回會話期間執行之所有作業的雜湊,以及雜湊的數位簽章。
TPM_Reset
90 (0x5A)
釋放與現有授權會話相關聯的所有資源。 此命令未在 TPM 1.2 版中升級。 此值預設會遭到封鎖。
TPM_ResetLockValue
64 (0x40)
重設用來防範 TPM 授權值攻擊的機制。
TPM_RevokeTrust
128 (0x80)
如果找到此重設的正確授權值,則會清除使用 TPM_CreateRevocableEK) 產生的可撤銷 TPM 簽署 (金鑰,並重設 TPM。 此命令需要電腦的實體存在狀態,而且無法由作業系統執行。
TPM_SaveAuthCoNtext
182 (0xB6)
由 TPM_SaveCoNtext 命令取代。 此值預設會遭到封鎖。
TPM_SaveCoNtext
184 (0xB8)
將載入的資源儲存在 TPM 外部。 成功執行此命令之後,TPM 會自動釋放會話的內部記憶體,但會保留金鑰。
TPM_SaveKeyCoNtext
180 (0xB4)
由 TPM_SaveCoNtext 命令取代。 此值預設會遭到封鎖。
TPM_SaveState
152 (0x98)
在進入睡眠狀態之前,警告 TPM 儲存狀態資訊。 此值預設會遭到封鎖。
TPM_Seal
23 (0x17)
允許 TPM 保護秘密,直到完整性、電腦設定和授權檢查成功為止。
TPM_Sealx
61 (0x3D)
允許軟體保護秘密,以便只有在驗證指定的電腦群組態時才會釋放這些密碼。 密碼必須經過加密。
TPM_SelfTestFull
80 (0x50)
測試所有 TPM 的內部函式。 任何失敗都會讓 TPM 進入失敗模式。
TPM_SetCapability
63 (0x3F)
允許 TPM 擁有者在 TPM 中設定值。
TPM_SetOperatorAuth
116 (0x74)
定義運算子授權值。 此命令需要電腦的實體存在狀態,而且無法由作業系統執行。
TPM_SetOrdinalAuditStatus
141 (0x8D)
允許 TPM 擁有者為指定的命令編號設定稽核旗標。 開啟此旗標時,命令會將稽核傳回稽核摘要,並將命令新增至目前稽核的命令清單。
TPM_SetOwnerInstall
113 (0x71)
允許或不允許插入擁有者的能力。 此命令需要電腦的實體存在狀態,而且無法由作業系統執行。
TPM_SetOwnerPointer
117 (0x75)
設定執行 OIAP 或 OSAP 會話時 TPM 所使用的擁有者授權參考。 此命令應該只用來為不支援 DSAP 的舊版程式碼提供擁有者委派功能。
TPM_SetRedirection
154 (0x9A)
允許 TPM 透過重新導向輸出,直接與連線的安全性處理器通訊。
TPM_SetTempDeactivated
115 (0x73)
允許電腦的操作員停用 TPM,直到下一部電腦重新開機為止。 操作員必須具有電腦的實體存在狀態,或出示以 TPM_SetOperatorAuth 命令定義的操作員授權值。
TPM_SHA1Complete
162 (0xA2)
完成暫止的 SHA-1 摘要程式,並傳回產生的 SHA-1 雜湊輸出。
TPM_SHA1CompleteExtend
163 (0xA3)
完成暫止的 SHA-1 摘要程式、傳回產生的 SHA-1 雜湊輸出,並將此雜湊併入至PC。
TPM_SHA1Start
160 (0xA0)
開始計算 SHA-1 摘要的程式。 此命令後面必須執行 TPM_SHA1Update 命令,否則 SHA-1 進程會失效。
TPM_SHA1Update
161 (0xA1)
輸入使用 TPM_SHA1Start) 開始的暫止 SHA-1 摘要 (的完整資料區塊。
TPM_Sign
60 (0x3C)
使用載入的簽署金鑰簽署資料,並傳回產生的數位簽章。
TPM_Startup
153 (0x99)
必須在TPM_Init命令之後呼叫的命令,以將其他電腦資訊傳送至 TPM,以瞭解所發生的重設類型。
TPM_StirRandom
71 (0x47)
將 Entropy 新增至 TPM 亂數產生器狀態。
TPM_TakeOwnership
13 (0xD)
使用衍生自擁有者密碼的新擁有者授權值,取得 TPM 的擁有權。 除了必須符合此命令才能執行的其他條件之外,必須啟用並啟用 TPM。
TPM_Terminate_Handle
150 (0x96)
由 TPM_FlushSpecific 命令取代。 此值預設為封鎖。
TPM_TickStampBlob
242 (0xF2)
使用已載入的簽章金鑰,以 TPM 目前的刻度計數簽署指定的摘要。
TPM_UnBind
30 (0x1E)
解密先前使用 TPM 系結金鑰的公用部分加密的資料。
TPM_Unseal
24 (0x18)
如果完整性、電腦設定和授權檢查成功,則會釋放 TPM 先前密封的秘密。
TSC_PhysicalPresence
1073741834 (0x4000000A)
指出電腦的實際存在狀態。 此命令無法由作業系統執行。
TSC_ResetEstablishmentBit
1073741835 (0x4000000B)
目前版本的 BitLocker 未使用。

 

傳回值

類型: uint32

可以傳回所有 TPM 錯誤,以及 TPM 基礎服務特有的錯誤。

以下列出常見的傳回碼。

傳回碼/值 描述
S_OK
0 (0x0)
此方法成功。

 

安全性考量

預設封鎖命令清單的變更可能會讓您的電腦面臨安全性和隱私權風險。

備註

Managed 物件格式 (MOF) 檔案包含 Windows Management Instrumentation (WMI) 類別的定義。 MOF 檔案不會安裝為 Windows SDK 的一部分。 當您使用 伺服器管理員 新增相關聯的角色時,它們會安裝在伺服器上。 如需 MOF 檔案的詳細資訊,請參閱 Managed 物件格式 (MOF)

規格需求

需求
最低支援的用戶端
Windows Vista [僅限傳統型應用程式]
最低支援的伺服器
Windows Server 2008 [僅限傳統型應用程式]
命名空間
Root\CIMV2\Security\MicrosoftTpm
MOF
Win32_tpm.mof
DLL
Win32_tpm.dll

另請參閱

Win32_Tpm