Виндовс ПоверСхелл скрипте (екстензија .ПС1) подразумевано нису повезане са извршном датотеком ПоверСхелл.еке. Двоструким кликом на датотеку скрипте ПС1 отвара се прозор уредника нотепад.еке. ПС1 датотеку можете покренути у програму ПоверСхелл из контекстног менија Екплорер одабиром Покрените помоћу ПоверСхелл-а. Међутим, таква се скрипта покреће као део корисничке сесије, без административних права. Иако је за исте датотеке скрипте .бат, .цмд, постоји засебна ставка у менију Покрени као администратор. У случају ПоверСхелл-а, морате да отворите Повер Схелл конзолу с повишеним правима и одредите пуни пут до датотеке скрипте. Није баш угодно.
Размислите о томе како да додате Филе Екплорер у контекстни мени за датотеке са екстензијом * .пс1, ставку која вам омогућава покретање скрипте ПоверСхелл са правима администратора.
- Покрените уређивач регистра (регедит.еке)
- Иди до подружнице ХКЕИ_ЦЛАССЕС_РООТ \ Мицрософт.ПоверСхеллСцрипт.1 \ схелл
- Креирајте поткључ по имену рунас и иди на то
- Унутар секције рунас креирајте празну Стринг Валуе са именом ХасЛУАСхиелд (овај параметар ће додати УАЦ икону у контекстни мени истраживача)
- У одељку са рунасом створите угнезђено потпоглавље команда
- Као вредност параметра Подразумевано одјељак наредбе, одредите вриједност:
поверсхелл.еке "-Цомманд" "иф ((Гет-ЕкецутионПолици) -не 'АллСигнед') Сет-ЕкецутионПолици -Сцопе Процесс Бипасс; '% 1'"
- Ако кликнете РМБ на било коју * .ПС1 датотеку, у контекстном менију можете одабрати Покрени као администратор
Савет. Ако се скрипта брзо покрене, корисник мора видети само прозор ПоверСхелл који се појављује и брзо нестаје. А шта ако резултат скрипте остане на екрану како би га корисник прегледао?
Да бисте спречили да се прозор конзоле ПоверСхелл не затвори након завршетка скрипте, требате додати параметар линији -Ноекит:
поверсхелл.еке -НоЕкит "-Цомманд" "иф ((Гет-ЕкецутионПолици) -не 'АллСигнед') Сет-ЕкецутионПолици -Сцопе Процесс Бипасс; & '% 1'"