Windows Server 2012 / 2012 R2 では「セキュア ブート」と呼ばれるコンピューター起動時にブートコードなどが改ざんされていないことが保証される機能を利用することができ、また PowerShell コマンドレットなどの関連ツールを提供しています。
セキュア ブート関連の PowerShell コマンドレットのヘルプに関しては英語のみとなっており、日本語による情報はあまり公開されていません。
ここでは、セキュア ブートに関する PowerShell コマンドレットの 1 つである「Confirm-SecureBootUEFI」について、日本語の情報として纏めてみました ((他の PowerShell コマンドレットについては、「Windows Server 2012 / 2012 R2 におけるセキュア ブート関連のコマンドレットについて」を参照)。
※Windows Server 2012 / 2012 R2 と比較した際、内容の相違がほとんどないことから、Windows Server 2012 R2 (内容については「Get-Help」コマンドレットの -Full オプションを用いて実行した結果を編集したものとなります) の情報を元に編集、意訳したものとなります。
■名前
Confirm-SecureBootUEFI
■概要
セキュア ブートがローカル コンピューター上のセキュア ブートの状態をチェックすることで有効になることを確認します。
■構文
Confirm-SecureBootUEFI [<CommonParameters>]
■説明
Confirm-SecureBootUEFI コマンドレットは、セキュア ブートがローカル コンピューター上のセキュア ブートの状態をチェックすることで有効になることを確認します。
コンピューターがセキュア ブートをサポート、およびセキュア ブートが有効な場合、このコマンドレットは True を返します。
コンピューターがセキュア ブートをサポート、およびセキュア ブートが無効な場合、このコマンドレットは False を返します。
コンピューターがセキュア ブートをサポートしていない、もしくは BIOS (UEFI ではない) コンピューターの場合、このコマンドレットは、次のエラーを表示します: Cmdlet not supported on this platform.
Windows PowerShell が管理者モードで実行されていない場合、このコマンドレットは、次のエラーを表示します: Unable to set proper privileges. Access was denied.
このコマンドレットは、Windows PowerShell が管理者モードで実行することを要求します。
■パラメーター
<CommonParameters>
このコマンドレットは、次の共通パラメーターをサポートします: –Verbose、-Debug、-ErrorAction、-ErrorVariable、-WarningAction、-WarningVariable、-OutBuffer、-PipelineVariable、および -OutVariable。詳細については、about_CommonParameters を参照してください。
■入力
- なし
■出力
- System.Boolean
コンピューターがセキュア ブートをサポート、およびセキュア ブートが有効な場合、このコマンドレットは True を返します。
コンピューターがセキュア ブートをサポート、およびセキュア ブートが無効な場合、このコマンドレットは False を返します。
コンピューターがセキュア ブートをサポートしていない、もしくは BIOS (UEFI ではない) コンピューターの場合、このコマンドレットは、次のエラーを表示します: Cmdlet not supported on this platform.
■メモ
- 詳細については、「Get-Help Confirm-SecureBootUEFI -detailed」と入力してください。
- 技術情報については、「Get-Help Confirm-SecureBootUEFI -full」と入力してください。
■エイリアス
- なし
■例
例 1:
Confirm-SecureBootUEFI
True |
この例は、セキュア ブートがコンピューター上で有効かどうかを確認します。
■関連するトピック
- Format-SecureBootUEFI
- Get-SecureBootPolicy
- Get-SecureBootUEFI
- Set-SecureBootUEFI
[参考]
- Confirm-SecureBootUEFI – Windows Server 2012 and Windows 8
https://technet.microsoft.com/en-us/library/jj603041(v=wps.620).aspx - Confirm-SecureBootUEFI – Windows Server 2012 R2 and Windows 8.1
https://technet.microsoft.com/en-us/library/jj603041(v=wps.630).aspx