Kā palaist PowerShell skriptus no komandrindas

Datorprogrammētājs strādā pie sava galda

Kā palaist PowerShell skriptus no komandrindas

Attēla kredīts: alvarez/E+/GettyImages

Windows PowerShell ir skriptu valoda, ko varat izmantot sistēmā Windows, lai automatizētu dažādus uzdevumus. Varat palaist PowerShell skriptus no tradicionālās Windows komandrindas vai izmantojot paša PowerShell komandu uzvedni. Noteikti izpildiet tikai tās PowerShell komandas, kuras esat uzrakstījis un atkļūdojis, vai komandas, kas iegūtas no uzticamiem avotiem, jo ​​komandas no citiem avotiem var veikt darbības, kuras jūs, iespējams, nevēlaties savā datorā.

Windows PowerShell izpratne

Windows PowerShell ir Microsoft Windows skriptu rīks. Tas ļauj automatizēt dažādus uzdevumus operētājsistēmā Windows, tostarp sistēmas administrēšanas uzdevumus, piemēram, savienojumu ar tīkliem vai failu dublēšanu, vai personiskus uzdevumus, piemēram, failu vai fotoattēlu kopu organizēšanu. Tas satur piekļuvi lielai daļai Microsoft .TĪKLS programmēšanas sistēmu, padarot to par spēcīgu izvēli Windows automatizācijai.

Dienas video

Varat rakstīt vai kopēt un ielīmēt PowerShell komandas PowerShell programmā pa vienam, kas var būt noderīga funkciju testēšanai vai dažiem vienkāršiem uzdevumiem. Taču bieži vien jūs vēlaties kārtot PowerShell komandas failu kopās, kas tiek izsauktas skripti ko varat rediģēt pēc vajadzības un palaist atkal un atkal. Šiem failiem parasti ir faila paplašinājums .ps1, un jūs varat palaist PowerShell skriptu no komandrindas, ja vēlaties, vai no PowerShell integrētās skriptēšanas vides vide, Microsoft nodrošināts izstrādes rīks.

PowerShell un tā alternatīvas

PowerShell var izmantot papildus tradicionālajam vai tā vietā Windows sērijveida faili, kuriem ir paplašinājums .sikspārnis un kaut kādā veidā pastāv jau gadu desmitiem. Pakešfailiem nav piekļuves visam .NET rīku klāstam, padarot PowerShell jaudīgāku, bet tie ir saderīgi ar vecākām Windows versijām un var būt pazīstami vairākiem programmētājiem un lietotājiem.

Dažādām Windows programmām, piemēram, Microsoft Office rīkiem, piemēram, Word un Excel, ir arī savs iebūvēti skriptu rīki kas var būt noderīgi šo programmu uzdevumu automatizēšanai.

Daži cilvēki izvēlas izmantot starpplatformu skriptēšanas rīkus, kas parasti ir atrodami arī operētājsistēmās Linux un Apple macOS, piemēram, skriptu un komandrindas rīku. bash vai skriptu valodas, piemēram, Python un Rubīns. Tomēr tie parasti būs jāinstalē īpaši operētājsistēmā Windows. Programmētāji var arī izstrādāt pilnvērtīgas Windows lietojumprogrammas, izmantojot tādas izstrādes vides kā Microsoft Visual Studio, taču tas bieži vien ir vairāk darba, nekā nepieciešams pamata automatizācijas darbam.

Palaidiet PowerShell skriptu

Varat izveidot PowerShell skriptu PowerShell ISE, kas atrodams, ierakstot "PowerShell integrētā skriptēšanas vide" meklēšanas lodziņā uzdevumjoslā vai izvēlnē Sākt, vai jebkurā teksta redaktorā. Tas ietver Notepad, kas ir iekļauts sistēmā Windows. Noteikti saglabājiet skriptu ar paplašinājumu .ps1.

Pēc tam, lai izpildītu PowerShell skriptu no komandrindas, palaidiet Windows komandrindu, ierakstot "cmd" meklēšanas lodziņā un noklikšķinot uz rezultāta. Ierakstiet pilnu PowerShell skripta ceļu, piemēram, "C:\Example\example_script.ps1" un nospiediet taustiņu Enter. Varat arī pāriet uz skripta failu PowerShell ISE. Izmantojiet "Fails"izvēlne"Atvērt" opciju, lai pārietu uz skriptu un atvērtu to, un pēc tam noklikšķiniet uz "Fails" un "Skrien", lai palaistu skriptu.

Ja tiek parādīts kļūdas ziņojums, kurā teikts, ka jums nav atļaujas palaist skriptu, palaidiet programmu PowerShell, lai mainītu iestatījumus. Lai to izdarītu, meklējiet "PowerShell" meklēšanas lodziņā un noklikšķiniet uz rezultāta. Pēc tam ierakstiet "Atbloķēt - fails - ceļš", kam seko atstarpe un viss PowerShell skripta ceļš. Varat arī mainīt iestatījumus, lai atļautu jebkura PowerShell skripta palaišanu, taču pirms šī lēmuma pieņemšanas pārliecinieties, ka izprotat šādas darbības drošības sekas.