Понекад треба да креирате батцх датотеку која укључује наредбе које захтевају повишена права. Због функције УАЦ која је у оперативном систему Виндовс укључена од оперативног система Виндовс Виста, када се покрене батцх датотека, она се отвара без потребних права приступа, осим ако кликнете десним тастером миша и из контекстног менија изаберете „Покрени као администратор“. Ево како можете створити батцх датотеку која ће се аутоматски подићи.
Оглас
Пре него што наставите, видите како додати пакетну датотеку (* .бат) у нови мени Филе Екплорер-а . На почетак своје батцх датотеке ставите следећи садржај:
како зауставити пуферирање на ватреном стилу
:::::::::::::::::::::::::::::::::::::::::::: Аутоматски провери и прибави администраторска права В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:
Заслуге за овај код иду на Матт .