Windows Tips & News

Како аутоматски подићи батцх датотеку да бисте је покренули као администратор

ПРЕПОРУЧЕНО: Кликните овде да бисте решили проблеме са Виндовс-ом и оптимизовали перформансе система

Понекад морате да креирате батцх фајл који укључује команде које захтевају повишена права. Због УАЦ функције укључене у Виндовс од Виндовс Виста, када се покрене батцх датотека, отвара се без потребна права приступа осим ако не кликнете десним тастером миша и изаберете „Покрени као администратор“ из контекста мени. Ево како можете да креирате батцх фајл који ће се аутоматски подићи.

Реклама


Пре него што наставите, погледајте како додати Батцх датотеку (*.бат) у Нови мени Филе Екплорер-а. Поставите следећи садржај на почетак ваше батцх датотеке:
:: Аутоматски провери и добиј администраторска права В2. @ецхо офф. ЦЛС. ОДЈЕК. ЕЦХО ЕЦХО Покреће се администраторска шкољка. ЕЦХО :инит. сетлоцал ДисаблеДелаиедЕкпансион. поставите "батцхПатх=%~0" за %%к у (%0) поставите батцхНаме=%%~нк. поставите "вбсГетПривилегес=%темп%\ОЕгетПрив_%батцхНаме%.вбс" сетлоцал ЕнаблеДелаиедЕкпансион :цхецкПривилегес. НЕТ ФИЛЕ 1>НУЛ 2>НУЛ. иф '%еррорлевел%' == '0' (иди готПривилегес) елсе (иди гетПривилегес) :гетПривилегес. ако '%1'=='ЕЛЕВ' (ецхо ЕЛЕВ & схифт /1 & гото готПривилегес) ОДЈЕК. ОДЈЕК ************************************** ЕЦХО Позивање УАЦ-а за ескалацију привилегија. ЕЦХО ************************************** ЕЦХО Поставите УАЦ = ЦреатеОбјецт^("Схелл. Апликација"^) > "%вбсГетПривилегес%" ЕЦХО аргс = "ЕЛЕВ " >> "%вбсГетПривилегес%" ЕЦХО За сваки стрАрг у ВСцрипт-у. Аргументи >> "%вбсГетПривилегес%" ЕЦХО аргс = аргс ^& стрАрг ^& " " >> "%вбсГетПривилегес%" ЕЦХО Следећи >> "%вбсГетПривилегес%" ЕЦХО УАЦ.СхеллЕкецуте "!батцхПатх!", аргс, "", "рунас", 1 >> "%вбсГетПривилегес%" "%СистемРоот%\Систем32\ВСцрипт.еке" "%вбсГетПривилегес%" %* екит /Б :готПривилегес. сетлоцал & пусхд. цд /д %~дп0. иф '%1'=='ЕЛЕВ' (дел "%вбсГетПривилегес%" 1>нул 2>нул & схифт /1) ::СТАРТ. РЕМ Покрените схелл као администратор (пример) - ставите овде код како желите. ЕЦХО %батцхНаме% Аргументи: %1 %2 %3 %4 %5 %6 %7 %8 %9.

Поставите сопствене групне команде које захтевају елевацију испод последњег реда.

Достављени код ће креирати посебну ВБС датотеку која ће је поново покренути ако не ради као администратор. Дакле, ако га покренете са ограниченим дозволама, добићете УАЦ промпт који од вас тражи да подигнете привилегије пре него што покрене своје команде!

Ево како то изгледа у Виндовс 10:Виндовс 10 батцх датотека

Виндовс 10 батцх фајл УАЦ захтев

Виндовс 10 аутоматски подиже батцх датотекуЗаслуге за овај код иду на Матт.

ПРЕПОРУЧЕНО: Кликните овде да бисте решили проблеме са Виндовс-ом и оптимизовали перформансе система
Мицрософт ће овог октобра објавити Виндовс 10 верзију 22Х2

Мицрософт ће овог октобра објавити Виндовс 10 верзију 22Х2

Уз званичну најаву Виндовс 11 22Х2 "2022 Упдате", Мицрософт је такође потврдио предстојећу исправ...

Опширније

Ажурирање Виндовс подсистема за Андроид из септембра 2022. долази са ВебВиев 104, побољшаним перформансама

Ажурирање Виндовс подсистема за Андроид из септембра 2022. долази са ВебВиев 104, побољшаним перформансама

Овомесечно ажурирање ВСА за Виндовс 11 долази са неколико побољшања. Укључује Цхромиум ВебВиев ве...

Опширније

Поправи Дефендер означава Цхроме и Едге као понашање: Вин32/Хиве. ЗИ

Поправи Дефендер означава Цхроме и Едге као понашање: Вин32/Хиве. ЗИ

Постоји огроман број корисника који су наишли на проблеме са Мицрософт Дефендер-ом. Апликација је...

Опширније