Вбсцриптс и УАЦ елевација у оперативним системима Виндовс Виста и новији - Винхелпонлине

Vbscripts Uac Elevation Windows Vista

Увођењем контроле корисничког налога (УАЦ) у оперативном систему Виндовс Виста, обично отворите повишена командна линија како би се покренуле батцх датотеке и скрипте којима су потребне административне привилегије. Апликације могу да користе датотеке манифеста (помоћу РекуиреАдминистратор застава) за аутоматско покретање повишеног.



За скрипте, овај чланак нуди вам неколико малих трикова помоћу којих можете аутоматски подићи параметар СхеллЕкецуте „рунас“.



( Такође видети Како аутоматски подићи пакетну датотеку да би је покренуо као администратор? за другу методу аутоматског подизања.)



Покрените Вбсцрипт повишен

Хвала Јиму Баррију што ми је дао информацију о употреби руне аргумент у СхеллЕкецуте метода Схелл.Апплицатион објект. Користећи Јимове предлоге, мој оригинална скрипта био сажет у великој мери. Користите једну од ових метода за покретање повишених ВБСцриптс.

Метод 1

Ево примера скрипте која се поново покреће као администратор (повишен) помоћу руне параметар, ако скрипта нема прослеђених аргумената наредбеног ретка. При поновном покретању скрипте као администратора, једноставно додајте лажни аргумент тако да се скрипта не изводи у цикличној петљи.



Ако је ВСцрипт.Аргументс.ленгтх = 0 Затим подесите објСхелл = ЦреатеОбјецт ('Схелл.Апплицатион') 'Пошаљите лажни аргумент, реците [уац] објСхелл.СхеллЕкецуте' всцрипт.еке ', Цхр (34) & _ ВСцрипт.СцриптФуллНаме & Цхр (34) & 'уац', '', 'рунас', 1 Елсе 'Додајте свој код овде Заврши ако

Метод 2

Ова метода користи скрипту покретача која покреће главни ВБСцрипт повишен помоћу руне глагол.

 Поставите објСхелл = ЦреатеОбјецт ('Схелл.Апплицатион') Поставите ФСО = ЦреатеОбјецт ('Сцриптинг.ФилеСистемОбјецт') стрПатх = ФСО.ГетПарентФолдерНаме (ВСцрипт.СцриптФуллНаме) Ако је ФСО.ФилеЕкистс (стрПатх & ' МАИН.ВСхе'те. 'всцрипт.еке', _ Цхр (34) & стрПатх & ' МАИН.ВБС' & Цхр (34), '', 'рунас', 1 Елсе МсгБок 'Датотека скрипте МАИН.ВБС није пронађена' Енд Иф 

Видећете дијалог за надморску висину УАЦ-а.

аутоматски подиже вбсцрипт рунас

Једном када корисник кликне Настави за одобрење, главна скрипта се покреће као администратор.

ПОВЕЗАН: Како аутоматски подићи пакетну датотеку да би је покренуо као администратор?


Један мали захтев: Ако вам се свидео овај пост, поделите га?

Једна ваша „ситна“ деоница озбиљно би помогла расту овог блога. Неколико сјајних предлога:
  • Приквачи!
  • Поделите га са својим омиљеним блогом + Фацебоок, Реддит
  • Твеет ит!
Зато вам пуно хвала на подршци, читаоче. Неће вам требати више од 10 секунди вашег времена. Дугмад за дељење налазе се одмах испод. :)