Windows Terminal vs. PowerShell: Ce le face diferite?

Recomandări cheie

  • PowerShell și Windows Terminal sunt ambele interfețe de linie de comandă care vă permit să gestionați Windows cu comenzi text.
  • Windows Terminal este un emulator de terminal care poate emula comportamentul și funcționalitatea shell-urilor din linia de comandă, inclusiv Command Prompt și PowerShell.
  • Terminalul Windows are o interfață modernă cu file, care oferă mai multe opțiuni de personalizare cu fonturi, scheme de culori și opțiuni de randare.

Dacă utilizați Windows 11 sau Windows 10, veți găsi PowerShell și Windows Terminal preinstalate. Ambele sunt interfețe de linie de comandă care vă permit să introduceți comenzi text pentru a efectua diverse sarcini, dar ce le face diferite?

PowerShell este o îmbunătățire față de linia de comandă

Microsoft a introdus PowerShell în 2006 pentru a duce ceea ce oamenii ar putea face în Command Prompt la nivelul următor. Deoarece Microsoft a construit PowerShell pe deasupra .NET Framework, puteți utiliza limbaje .NET cu comenzi bazate pe text pentru a interacționa cu sistemul dvs. de operare. Cel mai popular limbaj pentru PowerShell este C#, permițându-vă să deblocați funcțiile avansate ale instrumentului și să vă creșteți productivitatea.

Pe lângă comenzile standard, PowerShell are peste 200 de cmdlet-uri, un tip special de clasă C# pe care Microsoft îl definește drept „comenzi ușoare”. Numărul poate varia în funcție de modulele instalate în sistemul dumneavoastră. Când PowerShell le execută, returnează un obiect .NET pe care îl puteți manipula. Acest lucru, de exemplu, vă permite nu numai să interacționați cu programele de pe computer care sunt alimentate de .NET Core, ci și să procesați intrarea acestora (nu este nevoie de niciun cod complicat).

  Cum să dezactivați previzualizările miniaturilor din bara de activități în Windows 10

În plus, în timp ce PowerShell poate rula fișiere batch în același mod ca CMD, permite, de asemenea, o mai mare automatizare, permițându-vă să programați sarcini în PowerShell pentru a economisi timp. Astfel, vă puteți planifica mai bine acțiunile.

Terminalul Windows este un emulator de terminal

Microsoft a introdus Windows Terminal ca emulator de terminal în 2019 (în perioada Windows 10). În acest context, poate emula comportamentul și funcționalitatea shell-urilor din linia de comandă, inclusiv Command Prompt și PowerShell. Aplicația este cel mai remarcabilă pentru că aduce în Windows un instrument de linie de comandă pe care comunitatea l-a invidiat de mult despre Linux: BASH (Bourne Again SHell).

Pentru a rula BASH și alte shell-uri Linux, inclusiv ZSH, FISH și Ksh (KornShell) în Windows Terminal, va trebui mai întâi să activați Windows Subsystems pentru Linux (WSL). De asemenea, puteți rula Azure Cloud Shell în Windows Terminal, ceea ce vă permite să vă gestionați resursele Azure din Windows Terminal.

Interfață cu utilizatorul și personalizare

Una dintre cele mai notabile caracteristici ale terminalului Windows este trecerea la o interfață modernă cu file, care vă permite să rulați mai multe utilitare din linia de comandă una lângă alta. De exemplu, puteți avea mai multe instanțe de linie de comandă care rulează simultan în timp ce utilizați PowerShell, BASH sau Azure.​​​​​ Acesta este ceva ce PowerShell nu poate face.

Interfața de utilizator atât a PowerShell, cât și a terminalului Windows este personalizabilă. În PowerShell, într-o măsură mai mică, puteți personaliza mediul vizual schimbând fonturile, culorile fonturilor și solicitările. Puteți personaliza terminalul Windows în diferite moduri, inclusiv ajustarea setărilor profilului de pornire, schemele de culori, interacțiunile și opțiunile de randare.

  Ce este procesul executabil serviciului antimalware în Windows 10?

Rețineți că puteți personaliza și PowerShell folosind schemele de culori prestabilite din Windows Terminal.

Suport Unicode și UTF

În Windows Terminal, puteți utiliza emoji-uri și caractere din alte limbi, datorită suportului Unicode și UTF. Când combinați acest lucru cu noul său motor accelerat de redare a textului GPU, acesta poate afișa fără probleme caractere non-standard. De exemplu, puteți copia un emoji de pe un site web și îl puteți lipi în Windows Terminal și se va afișa corect.

PowerShell are, de asemenea, suport pentru Unicode și UTF, dar este posibil să întâmpinați probleme cu probleme de codificare, cum ar fi erori și limitări cu anumite caractere. Acest lucru este valabil mai ales în ceea ce privește personajele din alte limbi și emoji-uri. Terminalul Windows oferă o experiență mult mai bună în acest sens.

Windows Terminal și PowerShell sunt proiecte open-source cu comunități active care participă la dezvoltarea lor. Ambele comunități sunt pasionate de proiecte și își vor sprijini în mod continuu aplicațiile, își vor îmbunătăți performanța și vor adăuga mai multe funcții. Există, de asemenea, o documentație extinsă disponibilă pentru Windows Terminal și PowerShell, așa că nu veți lipsi de forumuri, tutoriale și ghiduri care să vă ajute să le utilizați eficient.

Terminalul Windows este tot ce aveți nevoie

PowerShell ajută la aducerea puterii .NET Framework în mediul de linie de comandă, în timp ce Windows Terminal emulează diverse shell-uri, inclusiv cele de la Linux, pe computerul tău Windows. În plus, Terminalul are mai multe opțiuni de personalizare și un suport Unicode/UTF mai bun decât PowerShell.

  Cum să dezactivați înregistrarea experienței de joc Nvidia pe Windows 10

Deși fiecare dintre aceste instrumente este puternic în sine, nu este nevoie să deschideți PowerShell cu Windows Terminal, deoarece poate emula la fel de bine mediul Shell.