PowerShell ima puno različitih slojeva sigurnosti koji sprječavaju izvršavanje zlonamjernih skripti i naredbi. Na primjer, prema zadanom ne možete pokrenuti skriptu koju ste preuzeli s interneta, osim ako ne promijenite Pravila izvršavanja PowerShell-a. Druga sigurnosna mjera sprječava vas da izvršite skriptu dvoklikom miša. Ne možete povezati PS1 skripte s PowerShellom, a jedini način pokretanja skripte jest desnim klikom miša i odabirom opcije pokretanja. Dvaput klikom otvorit ćete ga u bilježnici. To je sjajno za sigurnosnu mjeru, ali neugodno ako želite da se skripta PowerShell izvrši kada se izvrši zakazani zadatak. Rad okolo je jednostavan. Za automatsko pokretanje skripti PowerShell možete koristiti serijsku skriptu.
Slijedi batch skripta koja vam je potrebna za automatsko pokretanje skripti PowerShell u sustavu Windows 10. Svaki PowerShell scenarij trebat će vlastiti Batch Script.
Sintaksa
@ECHO OFF. PowerShell.exe -Command "Put do skripte" PAUZA
Zamijenite "Put do skripte" stvarnim putem do PowerShell skripte koju želite izvršiti. Razmotrimo slijedeći primjer;
Primjer
@ECHO OFF. PowerShell.exe -Command "C: \ Podsjetnik-skripte \ Mlijeko \ Buy-Milk.ps1" PAUZA
Otvorite Notepad i zalijepite skriptu u nju. Spremite datoteku s nastavkom .bat.
Ono što ove datoteke skupa čine jest da otvori PowerShell, a zatim pokrene skriptu na koju ste i ukazali. Na radnoj površini još uvijek ne možete dvokliknite skriptu PowerShell-a i automatski je pokrenuti u PowerShell-u. Trenutna datoteka otvorit će se naredbeni prozor i prikazat će poruku "Pritisnite bilo koju tipku za nastavak". Kada pritisnete tipku, tek tada će se pokrenuti PowerShell skripta. Ako želite da se skripta pokrene bez da morate intervenirati, uredite gornju skriptu i uklonite redak "PAUZA". To bi trebalo izgledati ovako;
@ECHO OFF. PowerShell.exe -Command "Put do skripte"
Pretpostavljamo da želite automatski pokrenuti PowerShell skriptu kao radnju prema zakazanom zadatku. Da biste to postigli, prvo morate kreirati odgovarajuću Batch skriptu, kao što je prikazano gore, da biste pokrenuli PowerShell skriptu. Zatim, kad stvorite zakazani zadatak, odaberite Batch skriptu pod Akcija koja bi trebala poduzeti kao odgovor na okidač. To će, u stvari, pokrenuti PowerShell skriptu.
Ovdje smo upotrijebili alat za planiranje zadataka, ali ako koristite bilo koju drugu aplikaciju za automatizaciju, i dalje ćete morati nazvati Batch skriptu. Jedina iznimka je ako aplikacija za automatizaciju koju koristite može otvoriti PowerShell i zatim je usmjeriti na skriptu PowerShell.
Chemix je besplatni prijenosni alat za bljeskalicu koji korisniku o...
Svi vole slušati online radio iz više razloga. Ne samo da je bespla...
Windows Ink je uzbudljiva nova značajka koja dolazi na Windows 10 u...