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

Како аутоматски покренути скрипте ПоверСхелл-а на Виндовс 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"

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

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

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

Коментари