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

Виндовс ПоверСхелл скрипте (екстензија .ПС1) подразумевано нису повезане са извршном датотеком ПоверСхелл.еке. Двоструким кликом на датотеку скрипте ПС1 отвара се прозор уредника нотепад.еке. ПС1 датотеку можете покренути у програму ПоверСхелл из контекстног менија Екплорер одабиром Покрените помоћу ПоверСхелл-а. Међутим, таква се скрипта покреће као део корисничке сесије, без административних права. Иако је за исте датотеке скрипте .бат, .цмд, постоји засебна ставка у менију Покрени као администратор. У случају ПоверСхелл-а, морате да отворите Повер Схелл конзолу с повишеним правима и одредите пуни пут до датотеке скрипте. Није баш угодно.

Размислите о томе како да додате Филе Екплорер у контекстни мени за датотеке са екстензијом * .пс1, ставку која вам омогућава покретање скрипте ПоверСхелл са правима администратора.

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

Савет. Ако се скрипта брзо покрене, корисник мора видети само прозор ПоверСхелл који се појављује и брзо нестаје. А шта ако резултат скрипте остане на екрану како би га корисник прегледао?

Да бисте спречили да се прозор конзоле ПоверСхелл не затвори након завршетка скрипте, требате додати параметар линији -Ноекит:

поверсхелл.еке -НоЕкит "-Цомманд" "иф ((Гет-ЕкецутионПолици) -не 'АллСигнед') Сет-ЕкецутионПолици -Сцопе Процесс Бипасс; & '% 1'"