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 | Windows でブロックされているコマンドのローカル リストに TPM コマンドを追加します。 |
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 | Windows と互換性を持つようにストレージ ルート キー (SRK) 承認値をリセットします。 |
SelfTest | TPM の自己テストを実行し、結果を返します。 |
SetPhysicalPresenceRequest | TPM の物理プレゼンス操作の実行を要求します。 |
TakeOwnership | TPM の所有者をインストールします。 |
Win32_Tpm クラスには、これらのプロパティがあります。
-
IsActivated_InitialValue
-
-
データ型: boolean
-
アクセスの種類: 読み取り専用
TPM がアクティブ化されているかどうかを示します。
デバイスがアクティブ化されている場合は true (つまり、IsActivated_InitialValueが true の場合)それ以外の場合は false。
この値は、 クラスがインスタンス化されるときに格納されます。 TPM では、インスタンス化と、この値をチェックした時点の間で状態が変更される可能性があります。 TPM がリアルタイムでアクティブ化されているかどうかをチェックするには、IsActivated メソッドを使用します。
Windows Server 2008 と Windows Vista: このプロパティは使用できません。
-
-
IsEnabled_InitialValue
-
-
データ型: boolean
-
アクセスの種類: 読み取り専用
TPM が有効かどうかを示します。
デバイスが有効な場合は true (つまり、IsEnabled_InitialValueが true の場合)それ以外の場合は false。
この値は、 クラスがインスタンス化されるときに格納されます。 TPM では、インスタンス化と、この値をチェックした時点の間で状態が変更される可能性があります。 TPM がリアルタイムで有効になっているかどうかをチェックするには、IsEnabled メソッドを使用します。
Windows Server 2008 と Windows Vista: このプロパティは使用できません。
-
-
IsOwned_InitialValue
-
-
データ型: boolean
-
アクセスの種類: 読み取り専用
TPM に所有者があるかどうかを示します。
デバイスに所有者がある場合は true (つまり、IsOwned_InitialValueが true の場合)それ以外の場合は false。
この値は、 クラスがインスタンス化されるときに格納されます。 TPM では、インスタンス化と、この値をチェックした時点の間で状態が変更される可能性があります。 TPM がリアルタイムで所有されているかどうかをチェックするには、IsOwned メソッドを使用します。
Windows Server 2008 と Windows Vista: このプロパティは使用できません。
-
-
ManufacturerId
-
-
データ型: uint32
-
アクセスの種類: 読み取り専用
TPM 製造元を一意に指定する識別情報。
データが使用できない場合は、0 が返されます。
この整数値は、各バイトを ASCII 文字として解釈することで、文字列値に変換できます。 たとえば、1414548736 の整数値は、0x54、0x50、0x4D、0x00の 4 バイトに分割できます。 文字列が左から右に解釈されると、この整数値は文字列値 "TPM" に変換されます。
-
-
ManufacturerVersion
-
-
データ型: string
-
アクセスの種類: 読み取り専用
製造元によって指定された TPM のバージョン。
データが使用できない場合は、"サポートされていません" が返されます。
-
-
ManufacturerVersionInfo
-
-
データ型: string
-
アクセスの種類: 読み取り専用
TPM のその他の製造元固有のバージョン情報。
データが使用できない場合は、"サポートされていません" が返されます。
-
-
PhysicalPresenceVersionInfo
-
-
データ型: string
-
アクセスの種類: 読み取り専用
物理プレゼンス インターフェイスのバージョン。コンピューターがサポートする、物理的なプレゼンスを必要とするデバイス操作を実行するために使用される通信メカニズムです。
TPM の物理プレゼンス操作を実行するには、このインターフェイスを使用できる必要があります。 Win32_Tpm メソッド SetPhysicalPresenceRequest、GetPhysicalPresenceRequest、GetPhysicalPresenceTransition、および GetPhysicalPresenceResponse は、物理プレゼンス インターフェイスの機能を公開します。
データが使用できない場合は、"サポートされていません" が返されます。
-
-
SpecVersion
-
-
データ型: string
-
アクセスの種類: 読み取り専用
TPM がサポートするトラステッド コンピューティング グループ (TCG) 仕様のバージョン。 この値には、メジャーおよびマイナー TCG 仕様バージョン、仕様リビジョン レベル、および正誤修正レベルが含まれます。 すべての値は 16 進数です。 たとえば、"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 |
|
[DLL] |
|