Kaip automatiškai paleisti „PowerShell“ scenarijus „Windows 10“

click fraud protection

„PowerShell“ turi daugybę skirtingų apsaugos lygių, neleidžiančių vykdyti kenkėjiškų scenarijų ir komandų. Pvz., Pagal nutylėjimą negalite paleisti scenarijaus, kurį atsisiuntėte iš interneto, jei nepakeisite „PowerShell“ vykdymo politika. Kitos saugos priemonės neleidžia vykdyti scenarijaus dukart spustelėjus scenarijų. Negalite susieti PS1 scenarijų su „PowerShell“, o vienintelis scenarijaus paleidimo būdas yra dešiniuoju pelės mygtuku spustelėkite jį ir pasirinkite vykdymo parinktį. Dukart jį spustelėjus, programa „Notepad“ bus atidaryta. Tai puikiai tinka saugumo priemonei, bet erzina, jei norite, kad „PowerShell“ scenarijus būtų vykdomas vykdant suplanuotą užduotį. Aplink darbas yra paprastas. Norėdami automatiškai paleisti „PowerShell“ scenarijus, galite naudoti paketinį scenarijų.

Partijos scenarijus

Toliau pateiktas paketinis scenarijus, kurio jums reikia norint automatiškai paleisti „PowerShell“ scenarijus „Windows 10“. Kiekvienam „PowerShell“ scenarijui reikės savo paketo scenarijaus.

instagram viewer

Sintaksė

@ECHO OFF. „PowerShell.exe“ - komanda „Kelias į scenarijų“ PAUZĖ

Pakeiskite „Kelias į scenarijų“ tikruoju keliu į „PowerShell“ scenarijų, kurį norite vykdyti. Apsvarstykite šį pavyzdį;

Pavyzdys

@ECHO OFF. „PowerShell.exe“ - komanda „C: \ Priminimas-scenarijai \ Pienas \ Pirkti – Pienas.ps1" PAUZĖ

Atidarykite „Notepad“ ir įklijuokite jame scenarijų. Įrašykite failą su .bat plėtiniu.

Tai, ką daro šie paketiniai failai, yra tai, kad jis atidaro „PowerShell“ ir paleidžia scenarijų, į kurį nurodėte. Vis tiek negalite dukart spustelėti „PowerShell“ scenarijaus darbalaukyje ir leisti jį automatiškai paleisti „PowerShell“. Dabartiniame faile atsidarys komandų eilutės langas ir jame pasirodys pranešimas „Paspauskite bet kurį klavišą, jei norite tęsti“. Kai paspausite klavišą, tik tada bus paleistas „PowerShell“ scenarijus. Jei norite, kad scenarijus būtų vykdomas be jūsų įsikišimo, redaguokite aukščiau pateiktą scenarijų ir pašalinkite „PAUSE“ eilutę. Tai turėtų atrodyti taip;

@ECHO OFF. „PowerShell.exe“ - komanda „Kelias į scenarijų“

Užduočių planuoklė ir „PowerShell“ scenarijai

Manome, kad norite automatiškai paleisti „PowerShell“ scenarijų kaip veiksmą pagal suplanuotą užduotį. Norėdami tai atlikti, pirmiausia turite sukurti atitinkamą „Batch“ scenarijų, kaip parodyta aukščiau, kad paleistumėte „PowerShell“ scenarijų. Tada, kai sukursite suplanuotą užduotį, skiltyje Batch pasirinkite scenarijų, esantį veiksme, kurį ji turėtų atlikti reaguodama į aktyviklį. Iš tikrųjų tai vykdys „PowerShell“ scenarijų.

Kaip pavyzdį mes panaudojome užduočių planuoklę, tačiau jei naudojate kokią nors kitą automatizavimo programą, vis tiek turėsite iškviesti „Batch“ scenarijų. Vienintelė išimtis yra tai, jei jūsų naudojama automatikos programa gali atidaryti „PowerShell“ ir nukreipti ją į „PowerShell“ scenarijų.

watch instagram story