Како да добијете или промените БИОС поставке из ПоверСхелл-а?

ПоверСхелл можете да користите за преглед или промену поставки БИОС-а на Виндовс рачунару. Погледајмо неколико примера помоћу којих можете добити или променити неке поставке БИОС-а кроз ВМИ класе (Виндовс Манагемент Инструментатион) на рачунарима популарних произвођача: ХП, Леново, Делл.

Основни БИОС параметри могу се добити на било ком рачунару помоћу цмдлет Гет-ВмиОбјецт из класе Вин32_БИОС:

Гет-ВмиОбјецт -Цласс Вин32_БИОС | Формат-Лист *

Овом наредбом можете добити верзију БИОС-а (СМБИОСБИОСВерсион, БИОСВерсион), произвођача (произвођача), серијски број рачунара (СериалНумбер), датум издавања (РелеасеДате) и бројне друге параметре.

Могу се приказати само одређени БИОС параметри, на пример, произвођач и верзија БИОС-а.

Гет-ВмиОбјецт -Цласс Вин32_БИОС | Произвођач одабраних објеката, СМБИОСБИОСВерсион

Можете да користите класу Вин32_БИОС да бисте видели неке информације о БИОС-у на било ком Виндовс рачунару. Међутим, неки произвођачи хардвера пружају посебне класе ВМИ за приступ БИОС-у из оперативног система Виндовс (потребно је да се на рачунар инсталирају изворни управљачки програми произвођача).

Управљање БИОС-ом из ПоверСхелл-а на Леново рачунарима

На пример, на рачунару Леново Листа неких БИОС параметара и њихове вредности могу се добити овако:

Гет-ВмиОбјецт -цлас Леново_БиосСеттинг -наме роот роот \ вми

Можете приказати само називе поставки БИОС-а и тренутне вредности:

Гет-ВмиОбјецт -цлас Леново_БиосСеттинг роот-намеспаце \ вми | селецт-објецт ИнстанцеНаме, тренутна поставка

Проверите да ли је лозинка за улазак у БИОС постављена на рачунару Леново:

(гвми -Цласс Леново_БиосПассвордСеттингс-роот роот-а имена \ вми) .ПассвордСтате

Ако је наредба вратила 0, лозинка за улазак у БИОС није постављена.

На Леново рачунарима можете да промените неке поставке БИОС-а. На пример, укључите ВОЛ рачунар:

$ гетЛеновоБИОС = гвми -класа Леново_СетБиосСеттинг -наме роот роот \ вми
$ гетЛеновоБИОС.СетБиосСеттинг ("ВакеОнЛАН, Омогући")
$ СавеЛеновоБИОС = (гвми -класа Леново_СавеБиосСеттингс-роот промена \ вми)
$ СавеЛеновоБИОС.СавеБиосСеттингс ()

Постављање БИОС-а из ПоверСхелл-а на Хевлетт-Пацкард Цомпутерс

На рачунарима ХП Следећу наредбу можете користити за добијање БИОС параметара, њихових вредности и доступних опција:

Гет-ВмиОбјецт -Намеспаце роот / хп / инструментедБИОС -Цласс хп_биосЕнумерација | изаберите Име, вредност, могуће вредности -АутоСизе

Неке поставке БИОС-а на ХП рачунарима можете променити из ПоверСхелл-а. На пример, желите да онемогућите покретање рачунара са УСБ уређаја.

$ гетХПБиос = гвми -класа хп_биоссеттингинтерфаце -Намеспаце "роот \ хп \ инструментедбиос"
$ гетХПБиос.СетБИОССеттинг ('Боот УСБ Стораге', 'Дисабле')

Ако је за промену поставки БИОС-а потребна лозинка, можете да користите следећу скрипту:

$ ХПБИОСПассворд = "" + "П @ $$ в0рд"
$ гетХПБиос = гвми -класа хп_биоссеттингинтерфаце -Намеспаце "роот \ хп \ инструментедбиос"
$ гетХПБиос.СетБИОССеттинг ('Мрежа (ПКСЕ) Боот', 'Дисабле', $ ХПБИОСПассворд)

Ако је последња наредба вратила „Ретурн 0“, онда је успешно функционисала. Можете направити једноставан руковалац:

$ ЦхангеБИОС_Стате = $ биос.сетбиоссеттинг (Мрежа (ПКСЕ) Боот ',' Дисабле ', $ ХПБИОСПассворд)
$ ЦхангеБИОС_Стате_Цоде = $ ЦхангеБИОС_Стате.ретурн
Иф (($ ЦхангеБИОС_Стате_Цоде) -ек 0)

записивање-домаћин "ОК"

Остало

врите-хост "Грешка - (Повратни код $ ЦхангеБИОС_Стате_Цоде)" -Форегроунд црвено

Ако желите да омогућите ЛАН / ВЛАН пребацивање у БИОС-у на вашем ХП лаптоп рачунару да се аутоматски прекине са Ви-Фи-ја када имате Етхернет везу, покрените наредбу:

$ гетХПБиос.СетБИОССеттинг ('Пребацивање ЛАН / ВЛАН-а', 'Омогући')

Подешавање БИОС-а на ДЕЛЛ уређајима из ПоверСхелл-а

На рачунарима Делл Да бисте прегледали и управљали БИОС параметрима, можете користити ВМИ ДЦИМ-БИОССервице класу или новију роот \ делломци класу (доступно након инсталирања ОМЦИ пакета - Отвори Манаге Цлиент Инструментатион).

Да бисте добили поступак пописивања уређаја за покретање система у БИОС-у на Делл рачунарима, урадите следеће:

Гет-ВмиОбјецт -НамеСпаце роот \ делломци Делл_БоотДевицеСекуенце | врста боотордер-а | одаберите БоотДевицеНаме, БоотОрдер

На пример, можете да омогућите Ваке он ЛАН у БИОС-у на следећи начин:

(Гет-ВмиОбјецт ДЦИМ-БИОССервице-намеспаце роотдцимсисман) .СетБИОСАттрибутес ($ нулл, $ нулл, "Ваке-Он-ЛАН", "4")

Делл је такође објавио посебан ПоверСхелл модул. ДеллБИОСПровидер, који се инсталира приликом инсталирања управљачких програма или га можете ручно инсталирати помоћу команде:

Инсталл-Модуле -Име ДеллБИОСПровидер -Форце

Помоћу овог модула можете добити налог за покретање система на Делл рачунару:

Гет-ЦхилдИтем ДеллСмбиос: \ БоотСекуенце \ Боотсекуенце

Да бисте променили БИОС поставке, користите цмдлет Сет-Итем. На пример, да промените лозинку за БИОС:

Сет-Итем -Патх Деллсмбиос \ Сецурити \ АдминПассворд -Валуе 0лдДеллП @ сс -Пассворд Невде11П @ сс

Користећи горе описане методе, можете креирати скрипту ПоверСхелл-а за ваше моделе рачунара који извозе тренутне поставке БИОС-а са референтног рачунара (на пример, у ЦСВ) и примењују их на све остале рачунаре истог модела. На овај начин се БИОС поставке могу стандардизовати на свим рачунарима у мрежи..