<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Secure-Boot on Anything About IT</title><link>https://www.verboon.info/tags/secure-boot/</link><description>Recent content in Secure-Boot on Anything About IT</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 11 Jan 2013 14:22:06 +0000</lastBuildDate><atom:link href="https://www.verboon.info/tags/secure-boot/index.xml" rel="self" type="application/rss+xml"/><item><title>How to check the status of BIOS &amp; UEFI &amp; Secure Boot with PowerShell</title><link>https://www.verboon.info/2013/01/how-to-check-the-status-of-bios-uefi-secure-boot-with-powershell/</link><pubDate>Fri, 11 Jan 2013 14:22:06 +0000</pubDate><guid>https://www.verboon.info/2013/01/how-to-check-the-status-of-bios-uefi-secure-boot-with-powershell/</guid><description>&lt;p&gt;During the past weeks I spend a bit of time deploying Windows 8 to UEFI enabled clients. With PowerShell 3.0 on Windows 8 you will find some &lt;a href="http://technet.microsoft.com/en-us/library/jj603042.aspx"&gt;new cmdlets&lt;/a&gt; that provide information about the status of your system’s BIOS/UEFI/Secure boot configuration.&lt;/p&gt;
&lt;p&gt;The below table shows the return values depending on whether the system’s firmware is using BIOS, UEFI and if Secure boot is enabled or not.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;pre&gt;&lt;code&gt; **BIOS / UEFI Setup**

 BIOS

 UEFI with CSM

 UEFI native

 Secure boot enabled

 UEFI native

 Secure boot

 disabled


 **PowerShell Command**

 Result

 Confirm-SecureBootUEFI

 Cmdlet not supported on this platform

 False

 True

 False

 Get-SecureBootUEFI –Name SetupMode

 Cmdlet not supported on this platform

 1

 0

 1

 Get-SecureBootUEFI –Name SecureBoot

 Cmdlet not supported on this platform

 0

 1

 0

 Executing any of these cmdlets on a Windows 8 system that uses BIOS generates an error. 
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The return value of the SetupMode variable tells us if the system is operating in Setup mode or in UserMode meaning that the platform key is enrolled. (For more details read the Firmware/OS Key Exchange: creating trust relationships chapter within the UEFI Specification that can be found &lt;a href="http://www.uefi.org/specs/"&gt;here&lt;/a&gt;)&lt;/p&gt;</description></item></channel></rss>