Изменить параметры биос из windows

Вы можете использовать PowerShell для просмотра или изменения настроек BIOS/UEFI на компьютере Windows. В этой статье мы рассмотрим, как получить или изменить настройки BIOS компьютера через Windows PowerShell на обычном компьютере и на брендовых устройствах популярных производителей (HP, Lenovo, Dell, Toshiba).

Содержание:

  • Получаем информацию из BIOS/UEFI с помощью PowerShell
  • Получить и изменить настройки BIOS с помощью модуля Get-BIOS
  • Управление BIOS из PowerShell на компьютерах Lenovo
  • Доступ к настройкам BIOS из PowerShell на компьютерах Hewlett-Packard
  • Настройка BIOS на устройствах DELL из PowerShell

Получаем информацию из BIOS/UEFI с помощью PowerShell

Базовая информация о BIOS (UEFI) компьютера доступна в WMI классе Win32_BIOS. Вы можете вывести всю доступную информацию о BIOS с помощью командлета Get-WmiObject.

Get-WmiObject -Class Win32_BIOS

Get-WmiObject Win32_BIOS вывести версию BIOS

По умолчанию команда возвращает информацию о версии BIOS (SMBIOSBIOSVersion + Manufacturer), серийный номер и модель компьютера (SerialNumber, Version).

Полный список параметров BIOS, который доступен в WMI классе Win32_BIOS можно вывести командой:

Get-WmiObject -Class Win32_BIOS | Format-List *

Get-WmiObject -Class Win32_BIOS

Можно вывести только интересующие вас настройки BIOS. Например, версию BIOS, серийный номер компьютера, производителя и дату выпуска:

Get-WmiObject -Class Win32_BIOS | Select SMBIOSBIOSVersion, Manufacturer, SerialNumber, ReleaseDate

Можно получить информацию BIOS удаленного компьютера:

Get-WmiObject -Class Win32_BIOS -ComputerName MSK-WKS2210

Информация о BIOS компьютера хранится в реестре Windows. Вы можете получить нужную информацию BIOS напрямую из реестра с помощью PowerShell:

Get-ItemProperty -Path HKLM:\HARDWARE\DESCRIPTION\System\BIOS

nayti-parametry bios/uefi хранятся в реестре

Класс Win32_BIOS является универсальным и может быть использован для получения базовой информации о BIOS на любом устройстве Windows.

Однако, некоторые производители оборудования предоставляют специальные WMI классы для обращения к BIOS из Windows (необходимо, чтобы на компьютере были установлены родные драйвера от производителя).

Получить и изменить настройки BIOS с помощью модуля Get-BIOS

Для получения настроек BIOS/UEFI брендовые компьютеров Dell, HP, Lenovo, Toshiba можно использовать отдельный модуль из PSGallery, который называется Get-BIOS.

Установите модуль из онлайн галереии PowerShell (также вы можете установить PowerShell модуль офлайн):

Install-Module GetBIOS

Чтобы вывести настройки BIOS вашего компьютера, выполните команду:

Get-BIOS

get-bios вывести настройки BIOS с помощью PowerShell

На компьютерах Dell можно вывести описание настроек BIOS с помощью параметра:

Get-BIOS -ShowDescription

Также от этого же разработчика есть модуль, который позволяет изменить настройки BIOS на устройствах Dell/Lenovo/HP.

Install-Module SetBIOS

Для изменения настроек BIOS вашего устройства, нужно сформировать CSV файл в формате {Setting, Value}.

Чтобы применить CSV файл с натсройками BIOS, выполните команду:

Set-BIOS -Path "YourPath.csv"

Если BIOS защищен паролем, добавьте в параметр -Password.

Управление BIOS из PowerShell на компьютерах Lenovo

На компьютерах Lenovo текущие настройки BIOS хранятся в оттельном WMI классе. Вы можете вывести список параметров BIOS и их текущие значения так:

Get-WmiObject -class Lenovo_BiosSetting -namespace root\wmi | select-object InstanceName, currentsetting

Получить настройки BIOS на компьютере Lenovo из Powershell

Проверим, что на компьютере Lenovo установлен пароль для входа в BIOS:

(gwmi -Class Lenovo_BiosPasswordSettings -Namespace root\wmi).PasswordState

Если команда вернула 0, значит пароль для входа в BIOS не установлен.

проверить наличие пароля BIOS Lenovo_BiosPasswordSettings - data-lazy-src=

Изменить пароль BIOS на устройстве:

(gwmi -Class Lenovo_SetBiosPassword -Namespace root\wmi).SetBiosPassword("pap,oldPassword,newPassword,ascii,us")

Вы можете изменить некоторые параметры BIOS на компьютерах Lenovo. Например, включим на компьютере WOL:

$getLenovoBIOS = gwmi -class Lenovo_SetBiosSetting -namespace root\wmi
$getLenovoBIOS.SetBiosSetting("WakeOnLAN,Enable")
$SaveLenovoBIOS = (gwmi -class Lenovo_SaveBiosSettings -namespace root\wmi)
$SaveLenovoBIOS.SaveBiosSettings()

Сбросить настройки BIOS устройства Lenovo на заводские:

$DefaultSettings = Get-WmiObject -Namespace root\wmi -Class Lenovo_LoadDefaultSettings
$DefaultSettings.LoadDefaultSettings("CurrentBIOSPassword,ascii,us")

Доступ к настройкам BIOS из PowerShell на компьютерах Hewlett-Packard

На компьютерах/ноутбуках от HP можно использовать следующую команду для получения параметров BIOS, их значений и доступных опций:

Get-WmiObject -Namespace root/hp/instrumentedBIOS -Class hp_biosEnumeration | select Name, value, possiblevalues –AutoSize

Вы можете изменить некоторые настройки BIOS на компьютерах HP из PowerShell. Например, отключить загрузку компьютера с USB устройств.

$getHPBios = gwmi -class hp_biossettinginterface -Namespace "root\hp\instrumentedbios"
$getHPBios.SetBIOSSetting('USB Storage Boot','Disable')

Если для изменения настроек BIOS требуется указать пароль, вы можете использовать следующий скрипт:

$HPBIOSPassword = "<utf-16/>"+"P@$$w0rd"
$getHPBios = gwmi -class hp_biossettinginterface -Namespace "root\hp\instrumentedbios"
$getHPBios.SetBIOSSetting(‘Network (PXE) Boot','Disable',$HPBIOSPassword)

Если последняя команда вернула “Return 0”, значит она отработала успешно. Можно сделать простейший обработчик:

$ChangeBIOS_State = $bios.setbiossetting(Network (PXE) Boot', 'Disable' , $HPBIOSPassword)
$ChangeBIOS_State_Code = $ChangeBIOS_State.return
If(($ChangeBIOS_State_Code) -eq 0)
{
write-host "OK"
}
Else
{
write-host "Error - (Return code $ChangeBIOS_State_Code)" -Foreground Red
}

Если вы хотите включить в BIOS LAN/WLAN Switching на ноутбуке HP для автоматического отключения от Wi-FI при наличии Ethernet подключения, выполните команду:

$getHPBios.SetBIOSSetting('LAN/WLAN Switching','Enable')

Кроме того, вы можете установить на устройство Hewlet Packard расширение HP Client Management Script Library, CMSL (https://www.hp.com/us-en/solutions/client-management-solutions/download.html). В состав CMSL входят несколько PowerShell модулей, который позволяют получить или изменить настройки BIOS/UEFU, обновить прошивку и т.д.

Экспорт настроек BIOS в текстовый файл:

Get-HPBIOSSettingsList | Out-File -FilePath ‘C:\ProgramData\HP\CMSL\Logs\CurrentBIOSSettings.txt’

Включить WLAN Auto Switch:

Set-HPBIOSSettingValue -Name "LAN/WLAN Auto Switching" -Value Enable -Password BiosPass000rd

Настройка BIOS на устройствах DELL из PowerShell

На компьютерах DELL для просмотра и управления параметрами BIOS вы можете использовать WMI класс DCIM-BIOSService или более новый класс root\dellomci (доступен после установки пакета OMCI — Open Manage Client Instrumentation).

Чтобы вывести порядок использования загрузочных устройств в BIOS на компьютерах Dell, выполните:

Get-WmiObject -NameSpace root\dellomci Dell_BootDeviceSequence | sort bootorder | select BootDeviceName, BootOrder

класс dellomci для получения параметров bios на компьютерах DELL

Например, вы можете включить Wake on LAN в BIOS следующим образом:

(Get-WmiObject DCIM-BIOSService -namespace rootdcimsysman).SetBIOSAttributes($null,$null,"Wake-On-LAN","4")

Кроме того, для компьютеров Dell можно использовать официальный PowerShell модуль DellBIOSProvider, который устанавливается при установке драйверов либо вы можете установить его вручную командой:

Install-Module -Name DellBIOSProvider -Force

С помощью этого модуля вы можете получить порядок загрузки на компьютере Dell:

Get-Item DellSmbios:\BootSequence\Bootsequence

Проверить, задан ли пароль BIOS:

Get-Item -Path DellSmbios:\Security\IsAdminPasswordSet

Изменить пароль BIOS на устройстве Dell:

Set-Item -Path Dellsmbios\Security\AdminPassword –Value 0ldDellP@ss –Password Newde11P@ss

Мы рассмотрели, как получить и изменить настройки BIOS на устройствах Windows с помощью PowerShell. Это позволит вам стандартизировать настройки BIOS/UEFI на всех компьютерах в вашей сети (с помощью SCCM, Intune, MDT, и т.д.

Вы можете использовать PowerShell для просмотра или изменения настроек BIOS/UEFI на компьютере Windows. В этой статье мы рассмотрим, как получить или изменить настройки BIOS компьютера через Windows PowerShell на обычном компьютере и на брендовых устройствах популярных производителей (HP, Lenovo, Dell, Toshiba).

Приобрести оригинальные ключи активации Windows 11 или 10 можно у нас в каталоге:

Windows 11 — от 1690 ₽

Windows 10 — от 1490 ₽

Получаем информацию из BIOS/UEFI с помощью PowerShell

Базовая информация о BIOS (UEFI) компьютера доступна в WMI классе Win32_BIOS. Вы можете вывести всю доступную информацию о BIOS с помощью командлета Get-WmiObject.

Get-WmiObject -Class Win32_BIOS

По умолчанию команда возвращает информацию о версии BIOS (SMBIOSBIOSVersion + Manufacturer), серийный номер и модель компьютера (SerialNumber, Version).

В современных версиях PowerShell Core 7.x вместо WMI классов нужно использовать CIM классы:

Get-CimInstance -Class Win32_BIOS

Полный список параметров BIOS, который доступен в WMI классе Win32_BIOS, можно вывести командой:

Get-WmiObject -Class Win32_BIOS | Format-List *

Чтобы вывести конкретные настройки, например, версию BIOS, серийный номер компьютера, производителя и дату выпуска:

Get-WmiObject -Class Win32_BIOS | Select SMBIOSBIOSVersion, Manufacturer, SerialNumber, ReleaseDate

Для получения информации о BIOS на удаленном компьютере:

Get-WmiObject -Class Win32_BIOS -ComputerName MSK-WKS2210

Информация о BIOS также хранится в реестре Windows. Вы можете получить её с помощью PowerShell:

Get-ItemProperty -Path HKLM:\HARDWARE\DESCRIPTION\System\BIOS

Класс Win32_BIOS универсален и может быть использован для получения базовой информации о BIOS на любом устройстве Windows. Однако, некоторые производители оборудования предоставляют специальные WMI классы для обращения к BIOS из Windows (необходимо, чтобы на компьютере были установлены родные драйвера от производителя).

Получить и изменить настройки BIOS с помощью модуля Get-BIOS

Для брендовых компьютеров Dell, HP, Lenovo, Toshiba можно использовать модуль из PSGallery, который называется Get-BIOS.

Установите модуль:

Install-Module GetBIOS

Чтобы вывести настройки BIOS вашего компьютера, выполните команду:

Get-BIOS

На компьютерах Dell можно вывести описание настроек BIOS с помощью параметра:

Get-BIOS -ShowDescription

Для изменения настроек BIOS на устройствах этих производителей используйте модуль SetBIOS:

Install-Module SetBIOS

Для изменения настроек BIOS вашего устройства, нужно сформировать CSV файл в формате {Setting, Value}.

Чтобы применить настройки из CSV файла:

Set-BIOS -Path "YourPath.csv"

Если BIOS защищён паролем, добавьте параметр -Password.

Управление BIOS из PowerShell на компьютерах Lenovo

На компьютерах Lenovo текущие настройки BIOS хранятся в отдельном WMI классе. Вывести список параметров BIOS и их значения можно так:

Get-WmiObject -class Lenovo_BiosSetting -namespace root\wmi | select-object InstanceName, currentsetting

Проверить, установлен ли пароль BIOS:

(gwmi -Class Lenovo_BiosPasswordSettings -Namespace root\wmi).PasswordState

Если пароль для входа в BIOS не установлен, команда вернёт 0.

Для изменения настроек BIOS на устройствах Lenovo, например, включения WOL:

$getLenovoBIOS = gwmi -class Lenovo_SetBiosSetting -namespace root\wmi

$getLenovoBIOS.SetBiosSetting("WakeOnLAN,Enable")

$SaveLenovoBIOS = (gwmi -class Lenovo_SaveBiosSettings -namespace root\wmi)

$SaveLenovoBIOS.SaveBiosSettings()

Сбросить настройки BIOS на заводские:

$DefaultSettings = Get-WmiObject -Namespace root\wmi -Class Lenovo_LoadDefaultSettings

$DefaultSettings.LoadDefaultSettings("CurrentBIOSPassword,ascii,us")

Доступ к настройкам BIOS из PowerShell на компьютерах Hewlett-Packard

На компьютерах HP можно использовать следующую команду для получения параметров BIOS:

Get-WmiObject -Namespace root/hp/instrumentedBIOS -Class hp_biosEnumeration | select Name, value, possiblevalues –AutoSize

Для изменения настроек BIOS, например, отключения загрузки ПК с USB:

$getHPBios = gwmi -class hp_biossettinginterface -Namespace "root\hp\instrumentedbios"

$getHPBios.SetBIOSSetting('USB Storage Boot','Disable')

Для изменения настроек BIOS, защищённых паролем:

$HPBIOSPassword = ""+"P@$$w0rd"

$getHPBios = gwmi -class hp_biossettinginterface -Namespace "root\hp\instrumentedbios"

$getHPBios.SetBIOSSetting('Network (PXE) Boot','Disable',$HPBIOSPassword)

Если команда вернула Return 0, значит она выполнена успешно. Также можно включить в BIOS LAN/WLAN Switching:

$getHPBios.SetBIOSSetting('LAN/WLAN Switching','Enable')

Экспорт настроек BIOS в текстовый файл:

Get-HPBIOSSettingsList | Out-File -FilePath ‘C:\ProgramData\HP\CMSL\Logs\CurrentBIOSSettings.txt’

Для более расширенного управления HP BIOS можно использовать HP Client Management Script Library (CMSL).

Настройка BIOS на устройствах DELL из PowerShell

На компьютерах DELL можно использовать WMI класс DCIM-BIOSService или класс root\dellomci для управления BIOS. Чтобы вывести порядок использования загрузочных устройств:

Get-WmiObject -NameSpace root\dellomci Dell_BootDeviceSequence | sort bootorder | select BootDeviceName, BootOrder

Для включения Wake on LAN:

(Get-WmiObject DCIM-BIOSService -namespace rootdcimsysman).SetBIOSAttributes($null,$null,"Wake-On-LAN","4")

Также можно установить модуль DellBIOSProvider:

Install-Module -Name DellBIOSProvider -Force

Чтобы получить порядок загрузки на компьютере Dell:

Get-Item DellSmbios:\BootSequence\Bootsequence

Чтобы проверить, задан ли пароль BIOS:

Get-Item -Path DellSmbios:\Security\IsAdminPasswordSet

Для изменения пароля BIOS:

Set-Item -Path Dellsmbios\Security\AdminPassword –Value 0ldDellP@ss –Password Newde11P@ss

Мы рассмотрели, как получить и изменить настройки BIOS на устройствах Windows с помощью PowerShell. Это позволяет стандартизировать настройки BIOS/UEFI на всех компьютерах в вашей сети.

Посмотри на сайте производителя свой материнки раздел софт.
Если там есть программа для управления БИОС — устанавливай и смотри настройку.
Если нет — лезь в БИОС по нормальному.

А собсвенно что надо поменять то?

Через PowerShell можно посмотреть параметры БИОСа (Get-WmiObject -Class Win32_BIOS | Format-List *). А вот с изменением его параметров несколько сложнее – возможность и их разновидность зависит от производителя материнки.

Лезть в меню BIOS побаиваюсь

Да лезте и смотрите что надо. Только при выходе не сохраняйте изменения и ок.
выясните что вам конкретно надо изменить, то и измените. Вы же не перепрошивать его собираетесь.
В крайнем случае всегда можно сбросить биос на дефолтные настройки.

Бояться не нужно, нужно разобраться в BIOS и все станет легко.

Первые скриншоты Windows 11 — изменения коснулись «Пуска», панели задач, интерфейса и многого другого

В Сети оказались опубликованы скриншоты, сделанные в грядущей операционной системе Windows 11 от компании Microsoft. На опубликованных изображениях демонстрируется новый пользовательский интерфейс, свежее меню «Пуск» и многое другое. Поскольку это очень ранняя сборка, некоторые элементы новой ОС остались такими же, как у текущей версии Windows 10.

 

Новый пользовательский интерфейс и меню «Пуск» в Windows 11 очень похожи на те, что изначально были в Windows 10X. Microsoft пыталась упростить интерфейс Windows для использования на устройствах с двумя экранами, но в конечном счёте отказалась от дальнейшей разработки Windows 10X. Позже компания пообещала использовать те наработки в основной версии ОС, и как видно, сдержала обещание — многие элементы легли в основу новой Windows 11.

 

Наиболее заметное визуальное отличие новой ОС связано с панелью задач. Microsoft решила сместить иконки приложений с левого нижнего края экрана в центр. Здесь же находится и новая кнопка меню «Пуск». Последняя представляет собой упрощённую версию того меню, что сегодня присутствует в Windows 10.

 

В новой версии операционной системы используются закруглённые углы окон. Контекстуальные меню, иконки, а также окно проводника — теперь всё имеет закруглённые углы, включая иконки и окна меню «Пуск».

 

На панели задач Windows 11 можно увидеть новую иконку Widgets (виджеты). Слухи о том, что компания вернёт их в новую ОС, ходят уже давно. Правда, сами виджеты из-за «сырости» версии сборки пока недогружаются. С помощью виджетов можно будет быстро узнать погоду, свежие новости и другую полезную информацию из Сети.

 

В ранней сборке Windows 11 компания пока не вносила изменения в интерфейс магазина приложений Windows Store. Прежде сообщалось, что Microsoft собирается серьёзно переработать магазин приложений и сделать его более дружелюбным не только для пользователей, но и для разработчиков приложений. Для них упростят размещение контента на платформе, а также позволят использовать в приложениях сторонние платёжные сервисы.

 

Визуально изменится и процесс установки Windows 11. Однако пользователя как и раньше будут сопровождать по каждому шагу установки и настройки новой ОС. При каждой загрузке Windows 11 пользователя будет встречать новый звук запуска системы.

 

Microsoft подробно расскажет о «следующем поколении Windows» на специальном мероприятии, которое состоится в конце этого месяца. Софтверный гигант начал рассылку приглашений на мероприятие, которое будет полностью посвящено программной платформе Windows и начнётся в 18:00 (мск) 24 июня.

 

Источник

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Как сделать жесткий диск загрузочным для установки windows
  • Программа для записи iso windows на диск
  • Appdata roaming microsoft windows accountpictures
  • Как поменять загрузчик windows 7 на windows 10
  • Xcp ng center download windows