- - Kā automātiski palaist PowerShell skriptus operētājsistēmā Windows 10

Kā automātiski palaist PowerShell skriptus operētājsistēmā Windows 10

PowerShell ir daudz dažādu slāņudrošība, kas novērš ļaunprātīgu skriptu un komandu izpildi. Piemēram, pēc noklusējuma jūs nevarat palaist skriptu, kuru esat lejupielādējis no interneta, ja vien nemaināt PowerShell izpildes politiku. Citi drošības pasākumi neļauj izpildīt skriptu, veicot dubultklikšķi uz tā. Jūs nevarat saistīt PS1 skriptus ar PowerShell, un vienīgais veids, kā palaist skriptu, ir ar peles labo pogu noklikšķināt uz tā un atlasīt izpildes opciju. Veicot dubultklikšķi uz tā, tas tiks atvērts Notepad. Tas ir lieliski piemērots drošības pasākumam, taču kaitina, ja vēlaties, lai PowerShell skripts tiktu izpildīts, palaižot plānoto uzdevumu. Darbs apkārt ir vienkāršs. PowerShell skriptu automātiskai palaišanai varat izmantot pakešu skriptu.

Partijas skripts

Šis ir partijas skripts, kas jums nepieciešams, lai Windows 10 automātiski darbinātu PowerShell skriptus. Katram PowerShell skriptam būs nepieciešams savs Batch Script.

Sintakse

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

Aizstāt “Ceļš uz skriptu” ar faktisko ceļu uz PowerShell skriptu, kuru vēlaties izpildīt. Apsveriet šo piemēru;

Piemērs

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

Atveriet Notepad un ielīmējiet tajā skriptu. Saglabājiet failu ar paplašinājumu .bat.

Ko dara šie sērijveida faili, tas tiek atvērtsUn pēc tam palaiž skriptu, uz kuru esat norādījis. Jūs joprojām nevarat uz darbvirsmas divreiz noklikšķināt uz PowerShell skripta, un tas automātiski jāuzsāk PowerShell. Ar pašreizējo failu tiks atvērts komandu uzvednes logs, un tajā tiks parādīts ziņojums “Nospiediet jebkuru taustiņu, lai turpinātu”. Nospiežot taustiņu, tikai tad darbosies skripts PowerShell. Ja vēlaties, lai skripts darbotos bez iejaukšanās, rediģējiet iepriekš minēto skriptu un noņemiet rindu PAUZE. Tam vajadzētu izskatīties šādi;

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

Uzdevumu plānotājs un PowerShell skripti

Mēs domājam, ka vēlaties automātiski palaist aPowerShell skripts kā darbība plānotajam uzdevumam. Lai to paveiktu, vispirms jāizveido atbilstošs partijas skripts, kā parādīts iepriekš, lai palaistu PowerShell skriptu. Pēc tam, kad izveidojat ieplānotu uzdevumu, atlasiet Batch skriptu zem Darbības, kas tai jāveic, reaģējot uz sprūdu. Faktiski tas darbinās PowerShell skriptu.

Šeit mēs esam izmantojuši uzdevumu plānotāju, betja izmantojat kādu citu automatizācijas lietotni, jums joprojām būs jāizsauc skripts Batch. Vienīgais izņēmums ir tas, ja izmantotā automatizācijas lietotne var atvērt programmu PowerShell un pēc tam norādīt uz PowerShell skriptu.

Komentāri