Cum să rulați scripturi PowerShell din linia de comandă

Programator de computer care lucrează la biroul lui

Cum să rulați scripturi PowerShell din linia de comandă

Credit imagine: alvarez/E+/GettyImages

Windows PowerShell este un limbaj de scripting pe care îl puteți utiliza în Windows pentru a automatiza diverse sarcini. Puteți rula scripturi PowerShell din linia de comandă tradițională Windows sau folosind propriul prompt de comandă PowerShell. Asigurați-vă că executați numai comenzile PowerShell pe care le-ați scris și depanat sau cele din surse de încredere, deoarece cele din alte surse pot face lucruri pe care este posibil să nu le doriți pe computer.

Înțelegerea Windows PowerShell

Windows PowerShell este un instrument de scripting pentru Microsoft Windows. Vă permite să automatizați diverse sarcini pe Windows, inclusiv sarcini de administrare a sistemului, cum ar fi conectarea la rețele sau copierea de rezervă a fișierelor sau sarcini personale, cum ar fi organizarea de seturi de fișiere sau fotografii. Conține acces la multe dintre cele Microsoft .NET cadru de programare, ceea ce îl face o alegere puternică pentru automatizarea Windows.

Videoclipul zilei

Puteți să tastați sau să copiați și să lipiți Comenzi PowerShell în programul PowerShell unul câte unul, care poate fi util pentru testarea funcțiilor sau pentru unele sarcini simple. Dar adesea, doriți să organizați comenzile PowerShell în seturi de fișiere numite scenarii pe care îl puteți edita după cum este necesar și rulați din nou și din nou. Aceste fișiere au de obicei extensia de fișier .ps1, si tu poti rulați un script PowerShell din linia de comandă dacă doriți sau din Mediul PowerShell Integrated Scripting Environment, un instrument de dezvoltare furnizat de Microsoft.

PowerShell și alternativele sale

PowerShell poate fi utilizat în plus față de sau în loc de tradițional fișiere batch Windows, care au extensie .băţ și au existat într-o anumită formă de zeci de ani. Fișierele batch nu au acces la întreaga gamă de instrumente .NET, ceea ce face ca PowerShell să fie adesea mai puternic, dar sunt compatibile cu versiunile mai vechi de Windows și pot fi familiare mai multor programatori și utilizatorii.

Diverse programe Windows, cum ar fi instrumentele Microsoft Office precum Word și Excel, au și ele proprii instrumente de scripting încorporate care poate fi util pentru automatizarea sarcinilor din acele programe.

Unii oameni preferă să folosească instrumente de scriptare multiplatformă care se găsesc, de asemenea, în mod obișnuit pe Linux și Apple macOS, cum ar fi instrumentul de scriptare și linia de comandă bash sau limbaje de scripting precum Piton și Rubin. Acestea vor trebui, în general, să fie instalate special pe Windows, totuși. Programatorii pot dezvolta, de asemenea, aplicații Windows cu drepturi depline folosind medii de dezvoltare precum Microsoft Visual Studio, dar aceasta este adesea mai multă muncă decât este necesară pentru lucrările de automatizare de bază.

Rulați un script PowerShell

Puteți crea un script PowerShell în PowerShell ISE, găsit tastând „Mediul de scriptare integrat PowerShell" în caseta de căutare din bara de activități sau în meniul Start sau în orice editor de text. Aceasta include Notepad, care este inclus cu Windows. Asigurați-vă că salvați scriptul cu extensia .ps1.

Apoi, pentru a executa scriptul PowerShell din linia de comandă, lansați linia de comandă Windows tastând „cmd" în caseta de căutare și făcând clic pe rezultat. Tastați calea completă a scriptului PowerShell, cum ar fi „C:\Example\example_script.ps1” și apăsați Enter. Alternativ, puteți naviga la fișierul script din PowerShell ISE. Folosește "Fişier"meniu"Deschis" pentru a naviga la script și a-l deschide, apoi faceți clic pe "Fişier" și "Alerga" pentru a rula scriptul.

Dacă primiți o eroare care vă spune că nu aveți permisiunea de a rula scriptul, lansați PowerShell pentru a vă schimba setările. Pentru a face acest lucru, căutați „PowerShell" în caseta de căutare și faceți clic pe rezultat. Apoi, tastați „Deblocați-Fișier-Cale" urmată de un spațiu și calea completă a scriptului PowerShell. De asemenea, vă puteți modifica setările pentru a permite rularea oricărui script PowerShell, dar asigurați-vă că înțelegeți ramificațiile de securitate ale acestui lucru înainte de a lua această decizie.