Како аутоматски покренути ПоверСхелл скрипте у оперативном систему Виндовс 10

ПоверСхелл има много различитих слојева безбедности који спречавају извршавање злонамерних скрипти и команди. На пример, подразумевано не можете да покренете скрипту коју сте преузели са интернета осим ако не промените политику извршавања ПоверСхелл-а. Још једна безбедносна мера спречава вас да извршите скрипту двоструким кликом на њу. Не можете да повежете ПС1 скрипте са ПоверСхелл-ом и једини начин да покренете скрипту је да кликнете десним тастером миша на њу и изаберете опцију покретања. Двоструким кликом отвориће се у Нотепад-у. Ово је одлично за безбедносну меру, али неугодно ако желите да се ПоверСхелл скрипта изврши када се покрене заказани задатак. Рад около је једноставан. Можете да користите групну скрипту за аутоматско покретање ПоверСхелл скрипти.

Батцх Сцрипт

Следи групна скрипта која вам је потребна да бисте аутоматски покренули ПоверСхелл скрипте у оперативном систему Виндовс 10. Свака ПоверСхелл скрипта ће требати сопствену Батцх Сцрипт.

Синтакса

@ECHO OFF
PowerShell.exe -Command "Path to script"
PAUSE

Замените „Путања до скрипте“ стварном путањом до ПоверСхелл скрипте коју желите да извршите. Размотрите следећи пример;

Пример

@ECHO OFF
PowerShell.exe -Command "C:Reminder-ScriptsMilkBuy-Milk.ps1"
PAUSE

Отворите Нотепад и налепите скрипту у њега. Сачувајте датотеку са екстензијом .бат.

Оно што ове групне датотеке раде је да отвара ПоверСхелл и затим покреће скрипту на коју сте јој указали. И даље не можете двапут да кликнете на ПоверСхелл скрипту на радној површини и да је аутоматски покренете у ПоверСхелл-у. Тренутна датотека ће отворити прозор командне линије и приказаће поруку „Притисните било који тастер да бисте наставили“. Када притиснете тастер, тек тада ће се покренути ПоверСхелл скрипта. Ако више волите да се скрипта изводи без ваше интервенције, уредите горњу скрипту и уклоните ред ‘ПАУЗИ’. Требало би да изгледа овако;

@ECHO OFF
PowerShell.exe -Command "Path to script"

Планер задатака и ПоверСхелл скрипте

Претпостављамо да желите да аутоматски покренете ПоверСхелл скрипту као радњу за заказани задатак. Да бисте то постигли, прво морате да креирате одговарајућу Батцх скрипту, као што је приказано изнад, да бисте покренули ПоверСхелл скрипту. Затим, када креирате заказани задатак, изаберите Батцх скрипту испод Радње коју треба да предузме као одговор на окидач. Ово ће, у ствари, покренути ПоверСхелл скрипту.

  Како да извезете обележиваче из Мицрософт Едге у ​​Виндовс 10

Овде смо користили Планер задатака као пример, али ако користите било коју другу апликацију за аутоматизацију, и даље ћете морати да позовете Батцх скрипту. Једини изузетак је ако апликација за аутоматизацију коју користите може да отвори ПоверСхелл, а затим да је усмери на ПоверСхелл скрипту.