Windows Terminal vs. PowerShell: Hvad gør dem anderledes?

Nøgle takeaways

  • PowerShell og Windows Terminal er begge kommandolinjegrænseflader, der giver dig mulighed for at administrere Windows med tekstkommandoer.
  • Windows Terminal er en terminalemulator, der kan efterligne adfærden og funktionaliteten af ​​kommandolinjeskaller, inklusive kommandoprompt og PowerShell.
  • Windows Terminal har en moderne grænseflade med faner, der tilbyder flere tilpasningsmuligheder med skrifttyper, farveskemaer og gengivelsesmuligheder.

Hvis du bruger Windows 11 eller Windows 10, vil du finde PowerShell og Windows Terminal forudinstalleret. Begge er kommandolinjegrænseflader, der giver dig mulighed for at indtaste tekstkommandoer for at udføre forskellige opgaver, men hvad gør dem anderledes?

PowerShell er en forbedring i forhold til kommandoprompten

Microsoft introducerede PowerShell i 2006 for at tage, hvad folk kunne gøre i kommandoprompt, til det næste niveau. Da Microsoft byggede PowerShell oven på .NET Framework, kan du bruge .NET-sprog med tekstbaserede kommandoer til at interagere med dit operativsystem. Det mest populære sprog til PowerShell er C#, hvilket giver dig mulighed for at låse op for værktøjets avancerede funktioner og øge din produktivitet.

  Sådan tilsluttes en USB 2.0-printer til en USB 3.0-port på Windows 10

Ud over standardkommandoer har PowerShell over 200 cmdlets, en speciel type C#-klasse, som Microsoft definerer som “lette kommandoer.” Antallet kan variere afhængigt af de moduler, der er installeret i dit system. Når PowerShell udfører dem, returnerer de et .NET-objekt, du kan manipulere. Dette giver dig for eksempel mulighed for ikke kun at interagere med programmer på din computer, der er drevet af .NET Core, men også behandle deres input (intet behov for nogen kompliceret kode).

Selvom PowerShell kan køre batchfiler på samme måde som CMD, giver det også mulighed for større automatisering ved at give dig mulighed for at planlægge opgaver i PowerShell for at spare tid. På den måde kan du bedre planlægge dine handlinger.

Windows Terminal er en terminalemulator

Microsoft introducerede Windows Terminal som en terminalemulator i 2019 (i Windows 10-æraen). I denne sammenhæng kan den efterligne adfærden og funktionaliteten af ​​kommandolinjeskaller, inklusive kommandoprompten og PowerShell. Appen er mest kendt for at bringe et kommandolinjeværktøj til Windows, som samfundet længe har misundt om Linux: BASH (Bourne Again SHell).

  Top 14 bedste alternativer til Windows

For at køre BASH og andre Linux-skaller, inklusive ZSH, FISH og Ksh (KornShell) i Windows Terminal, skal du først aktivere Windows Subsystems for Linux (WSL). Du kan også køre Azure Cloud Shell i Windows Terminal, som giver dig mulighed for at administrere dine Azure-ressourcer fra Windows Terminal.

Brugergrænseflade og tilpasning

En af Windows Terminals mest bemærkelsesværdige funktioner er overgangen til en moderne grænseflade med faner, der lader dig køre flere kommandolinjeværktøjer side om side. For eksempel kan du have flere forekomster af kommandoprompt kørende samtidigt, mens du bruger PowerShell, BASH eller Azure.​​​​Dette er noget, som PowerShell ikke kan.

Brugergrænsefladen til både PowerShell og Windows Terminal kan tilpasses. I PowerShell kan du i mindre grad tilpasse miljøet visuelt ved at ændre skrifttyper, skriftfarver og prompter. Du kan tilpasse Windows Terminal på forskellige måder, herunder justering af startprofilindstillingerne, farveskemaer, interaktioner og gengivelsesmuligheder.

Bemærk, at du også kan tilpasse PowerShell ved hjælp af de forudindstillede farveskemaer i Windows Terminal.

Unicode og UTF support

I Windows Terminal kan du bruge emojis og tegn fra andre sprog takket være dens Unicode og UTF-understøttelse. Når du kobler dette sammen med dens nye accelererede GPU-tekstgengivelsesmotor, kan den uden problemer vise ikke-standardtegn. For eksempel kan du kopiere en emoji fra en hjemmeside og indsætte den i Windows Terminal, og den vises korrekt.

  Sådan tilføjes tastaturlayouts i Windows 10

PowerShell har også Unicode og UTF-understøttelse, men du kan løbe ind i problemer med kodningsproblemer, såsom fejl og begrænsninger med specifikke tegn. Dette gælder især med hensyn til karakterer fra andre sprog og emojis. Windows Terminal giver en meget bedre oplevelse i denne henseende.

Windows Terminal og PowerShell er open source-projekter med aktive fællesskaber, der deltager i deres udvikling. Begge fællesskaber brænder for projekterne og vil løbende understøtte deres apps, forbedre deres ydeevne og tilføje flere funktioner. Der er også omfattende dokumentation tilgængelig for Windows Terminal og PowerShell, så du vil ikke finde mangel på fora, tutorials og guider til at hjælpe dig med at bruge dem effektivt.

Windows Terminal er alt hvad du behøver

PowerShell hjælper med at bringe kraften fra .NET Framework til kommandolinjemiljøet, mens Windows Terminal emulerer forskellige skaller, inklusive dem fra Linux, på din Windows-computer. Terminal har desuden flere tilpasningsmuligheder og bedre Unicode/UTF-understøttelse end PowerShell.

Selvom hvert af disse værktøjer er kraftfulde i sig selv, er der ingen grund til at åbne PowerShell med Windows Terminal, da det lige så godt kan emulere Shell-miljøet.