You can use the GetBIOS PowerShell module to retrieve settings from various BIOS manufacturers on either a local or remote computer. This post will show you how to access computer BIOS settings using the GetBIOS PowerShell module.
This module allows you to query local or remote computer BIOS settings. You can query settings for the following PC manufacturers:
- Dell
- HP
- Lenovo
- Toshiba
List computer BIOS settings using GetBIOS PowerShell module
With the GetBIOS
PowerShell module, you can do the following:
- List local BIOS settings
- List remote computer BIOS settings
- Export BIOS settings to
out-gridview
- Export BIOS settings to CSV format
- Export BIOS settings to HTML format
- Display possible values and description
Let’s take a look at these functions.
To begin, you need to install the module which is available on the PowerShell gallery.
To install the module, do the following:
- Press Windows key + X to open the Power User Menu.
- Tap A on the keyboard to launch PowerShell in admin/elevated mode.
- In the PowerShell console, type in the command below and hit Enter.
install-module GetBIOS
For Help, you can type the command below and hit Enter:
get-help
View BIOS/UEFI settings with PowerShell
1] List local BIOS settings
To list local BIOS settings, do the following:
- Open PowerShell in elevated mode
- In the PowerShell console, type the command below and hit Enter:
Get-BIOS
The command will check for your manufacturer and list appropriate BIOS Settings.
Note: If you get the message File cannot be loaded because running scripts is disabled on this system, then you need to enable script running on your Windows 11/10 computer.
If your manufacturer is not a Dell, HP, or Lenovo, you’ll receive the following message:
Your manufacturer is not supported by the module
Supported manufacturer: Dell, HP, Lenovo, Toshiba
2] List remote computer BIOS settings
To list remote computer BIOS settings, do the following:
- Open PowerShell in elevated mode
- In the PowerShell console, type the command below and hit Enter. Substitute the
ComputerName
placeholder with the actual name of the remote computer.
Get-BIOS -Computer "ComputerName"
A credentials Window will appear to type credentials to access to the remote computer.
The command will then check for your PC manufacturer and list appropriate BIOS Settings.
3] Export BIOS settings to Gridview
To export BIOS settings to gridview, type in the command below in PowerShell elevated mode and hit Enter.
Get-BIOS -ShowGridview
4] Export BIOS settings to CSV format
To export BIOS settings to CSV format, type in the command below in PowerShell elevated mode and hit Enter. Substitute the UserName
placeholder with your user profile name. Bear in mind you can change the path/location to anywhere you want on your local computer.
Get-BIOS -CSV_Path C:\Users\UserName\Desktop\
5] Export BIOS settings to HTML format
To export BIOS settings to HTML format, type in the command below in PowerShell elevated mode and hit Enter. Substitute the UserName
placeholder with your user profile name. You can change the path/location to anywhere you want on your local computer.
Get-BIOS -HTML_Path C:\Users\UserName\Desktop\
6] Display possible values and description
To display the BIOS settings description, type in the command below in PowerShell elevated mode and hit Enter.
Get-BIOS -ShowDescription
Note: This option is available for Dell computers only.
Hope you find this post useful!
How do I check my BIOS in PowerShell?
You can use the Get-BIOS command in PowerShell to check your BIOS information, however, you will have to install the GetBIOS module. Otherwise, you can also run the Get-WmiObject win32_bios command if you don’t want to install the GetBIOS module.
Also Read: Update BIOS on Windows computer.