Ce este PowerShell?

Finalizat

PowerShell constă din două părți: un shell în linie de comandă și o limbă de scriptare. A început ca un cadru pentru automatizarea activităților administrative în Windows. PowerShell a devenit un instrument multi-platformă utilizat pentru multe tipuri de activități.

Un shell din linia de comandă nu are o interfață grafică, unde utilizați un mouse pentru a interacționa cu elemente grafice. În schimb, tastați comenzi text într-o consolă de computer. Iată câteva dintre avantajele utilizării unei console:

  • Interacțiunea cu o consolă este adesea mai rapidă decât utilizarea unei interfețe grafice.
  • Într-o consolă, puteți rula grupuri de comenzi, deci este ideal pentru automatizarea activităților pentru conducte de integrare continuă.
  • Puteți utiliza o consolă pentru a interacționa cu resursele din cloud și cu alte resurse.
  • Puteți să stocați comenzi și scripturi într-un fișier text și să utilizați un sistem de control sursă. Această capacitate este probabil una dintre cele mai mari beneficii, deoarece comenzile dvs. sunt repetabile și auditabile. În multe sisteme, în special sistemele guvernamentale, totul trebuie urmărit și evaluat sau auditat. Auditările acoperă totul, de la modificările bazei de date la modificările efectuate de un script.

Caracteristici

PowerShell partajează unele caracteristici cu shell-uri tradiționale:

  • Sistem de ajutor încorporat: majoritatea shell-urilor au un fel de sistem de ajutor, în care puteți afla mai multe despre o comandă. De exemplu, puteți afla ce face comanda și ce parametri acceptă. Sistemul de ajutor din PowerShell oferă informații despre comenzi și, de asemenea, se integrează cu articole de ajutor online.
  • Canal: shellurile tradiționale utilizează o conductă pentru a rula mai multe comenzi secvențial. Ieșirea unei comenzi este intrarea pentru următoarea comandă. PowerShell implementează acest concept, cum ar fi scoicile tradiționale, dar diferă, deoarece funcționează pe obiecte peste text. Aflați mai multe despre această caracteristică mai târziu în acest modul.
  • Aliasuri: Aliasurile sunt nume alternative care pot fi utilizate pentru a rula comenzi. PowerShell acceptă utilizarea de aliasuri comune, cum ar fi cls (golirea ecranului) și ls (listați fișierele). Prin urmare, utilizatorii noi își pot utiliza cunoștințele despre alte cadre și nu trebuie neapărat să rețină numele PowerShell pentru comenzile familiare.

PowerShell diferă de un shell de linie de comandă tradițional în câteva moduri:

  • Acesta operează pe obiecte peste text. Într-un shell în linie de comandă, trebuie să rulați scripturi ale căror rezultate și intrări pot diferi, astfel încât să petreceți timp formatând ieșirea și extragând datele de care aveți nevoie. În schimb, în PowerShell utilizați obiecte ca intrare și ieșire. Aceasta înseamnă că petreceți mai puțin timp cu formatarea și extragerea.
  • Are cmdleturi. Comenzile din PowerShell se numesc cmdleturi (pronunțate comenzi). În PowerShell, cmdleturile sunt construite pe un timp de rulare comun, nu pe un executabil separat, deoarece se află în multe alte medii shell. Această caracteristică oferă o experiență unitară în analiza parametrilor și comportamentul conductelor. Cmdleturile preiau de obicei intrările obiectelor și returnează obiecte. Cmdleturile de bază din PowerShell sunt încorporate în .NET Core și sunt open source. Puteți extinde PowerShell utilizând mai multe cmdleturi, scripturi și funcții din comunitate și alte surse sau vă puteți construi propriile cmdleturi în .NET Core sau PowerShell.
  • Are multe tipuri de comenzi. Comenzile din PowerShell pot fi executabile native, cmdleturi, funcții, scripturi sau aliasuri. Fiecare comandă pe care o rulați aparține unuia dintre aceste tipuri. Cuvintele comandă și cmdletul sunt utilizate adesea alternativ, deoarece un cmdlet este un tip de comandă.

Instalare

În acest modul, exersați utilizarea PowerShell pe computer. PowerShell este disponibil pe platforme. Cu toate acestea, dacă utilizați un computer care rulează Linux, macOS sau o versiune mai veche de Windows, trebuie să-l instalați.

Instrucțiunile pentru instalarea PowerShell sunt diferite pentru fiecare sistem de operare. Înainte de a continua, așteptați câteva minute pentru a instala PowerShell sau pentru a verifica instalarea PowerShell. Următoarea unitate din acest modul vă arată cum să verificați instalarea.

Windows

Dacă rulați Windows 8 sau o versiune mai recentă, o versiune de PowerShell denumită Windows PowerShell ar trebui să fie deja instalată. Această versiune diferă ușor de cea mai up-to-data lansării PowerShell, dar funcționează bine în scopuri de învățare.

Puteți deschide Windows PowerShell din meniul Start.

Alte sisteme de operare

În cazul în care computerul rulează altceva decât Windows 8 sau o versiune mai recentă, trebuie să instalați PowerShell. Pentru a găsi instrucțiunile de instalare pentru sistemul de operare, consultați Instalarea diferitelor versiuni de PowerShell.

Extensia PowerShell pentru Visual Studio Code

Vă recomandăm să utilizați extensia PowerShell pentru Visual Studio Code pentru a crea scripturi PowerShell și a rula comenzile din acest modul. Această extensie vă permite să rulați comenzi și, de asemenea, vă ajută să utilizați fragmente, completarea codului și evidențierea sintaxei.