- - Kuinka suorittaa PowerShell-skriptit automaattisesti Windows 10: ssä

Kuinka suorittaa PowerShell-skriptit automaattisesti Windows 10: ssä

PowerShellissä on paljon erilaisia ​​kerroksiatietoturva, joka estää haitallisten komentosarjojen ja komentojen suorittamisen. Esimerkiksi oletuksena et voi suorittaa skriptiä, jonka olet ladannut Internetistä, ellet muuta PowerShell-suorituskäytäntöä. Toinen turvatoimi estää sinua suorittamasta skriptiä kaksoisnapsauttamalla sitä. Et voi yhdistää PS1-skriptejä PowerShell-ohjelmaan. Ainoa tapa suorittaa skripti on napsauttaa sitä hiiren kakkospainikkeella ja valita suoritusvaihtoehto. Kaksoisnapsauttamalla sitä avataan se Muistiossa. Tämä sopii erinomaisesti turvatoimenpiteeseen, mutta ärsyttävää, jos haluat PowerShell-komentosarjan suorittavan ajoitetun tehtävän suorittamisen yhteydessä. Ympäröivä työskentely on yksinkertaista. Voit käyttää eräohjelmaa PowerShell-komentosarjojen automaattiseen suorittamiseen.

Eräkäsikirjoitus

Seuraava on eräohjelma, jota tarvitset PowerShell-skriptien automaattiseen suorittamiseen Windows 10: ssä. Jokainen PowerShell-skripti tarvitsee oman eräohjelman.

Syntaksi

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

Korvaa ”Polku skriptiin” todellisella polulla PowerShell-skriptiin, jonka haluat suorittaa. Mieti seuraavaa esimerkkiä;

esimerkki

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

Avaa Muistio ja liitä skripti siihen. Tallenna tiedosto .bat-tiedostotunnisteella.

Tämän eräajotiedoston tehtävänä on, että se aukeaaPowerShell ja suorittaa sitten komentosarjan, johon olet osoittanut sille. Et voi vieläkään kaksoisnapsauttaa työpöydän PowerShell-skriptiä ja antaa sen suorittaa automaattisesti PowerShellissä. Nykyinen tiedosto avaa komentokehote-ikkunan ja siinä näkyy viesti 'Jatka painamalla mitä tahansa näppäintä'. Kun painat näppäintä, vain silloin PowerShell-komentosarja suoritetaan. Jos haluat komentosarjan suorittamisen ilman, että sinun on puututtava asiaan, muokkaa yllä olevaa komentosarjaa ja poista PAUSE-rivi. Sen pitäisi näyttää tältä;

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

Tehtäväaikataulu ja PowerShell-skriptit

Oletetaan, että haluat suorittaa aPowerShell-skripti toiminnona ajoitettuun tehtävään. Suorittaaksesi tämän sinun on ensin luotava vastaava eräkomentosarja, kuten yllä on esitetty, PowerShell-komentosarjan suorittamiseksi. Seuraavaksi, kun luot ajoitettua tehtävää, valitse Erä-komentosarja toiminnosta, jonka sen tulisi suorittaa vastauksena liipaisimelle. Tämä ajaa käytännössä PowerShell-komentosarjan.

Olemme käyttäneet tässä tehtäväesimerkkinä esimerkkiä, muttajos käytät jotain muuta automaatiosovellusta, sinun on silti soitettava Erä-komentosarja. Ainoa poikkeus on, jos käyttämäsi automaatiosovellus voi avata PowerShellin ja osoittaa sen sitten PowerShell-skriptiin.

Kommentit