Command Prompt vs Windows PowerShell: Vad är skillnaden?

Windows-användare kan klara sig utan att använda kommandotolken eller PowerShell. Men med Windows 10 och nya funktioner runt hörnet kanske det är dags att vi lärde oss.

Windows-användare kan klara sig utan att använda kommandotolken eller PowerShell.  Men med Windows 10 och nya funktioner runt hörnet kanske det är dags att vi lärde oss.
Annons

När det gäller operativsystem är Windows kanske minst beroende av kommandoraden. Faktum är att de flesta av oss har lyckats nå så långt utan att någonsin använda den. Men med Windows 10 runt hörnet kanske det är dags att vi lärde oss.

Lås upp "100+ Essential Windows CMD Commands" fuskarket nu!

Detta undertecknar dig till vårt nyhetsbrev

Ange din e-postlåsning Läs vår sekretesspolicy

Men innan du hoppar in i det finns det en signifikant skillnad som du behöver förstå, och det är skillnaden mellan Command Prompt och PowerShell . De ser ganska lika ut på ytan, men i praktiken är de väldigt olika varandra.

Här är vad du behöver veta om de två.

Kommandotolken kom först

Från och med Windows NT och senare kom Windows utrustad med en kommandorad tolk som heter cmd.exe, mer känd som Command Prompt . Med det kan användarna interagera med operativsystemet med hjälp av textbaserade kommandon och parametrar.

Men medan Command Prompt kom först var det inte det första. Tidigare versioner av operativsystemet (Windows 95, 98 och ME) hade en mer primitiv kommandorad tolk som heter COMMAND.COM, mer känd som MS-DOS .

Det är självklart att Command Prompt var en stor förbättring jämfört med den föråldrade MS-DOS tolk.

command-prompt-Power-primitiv

Trots Windows grafiska natur har kommandoraden aldrig varit - och kommer aldrig att bli - föråldrad. Det ger en viss kraft och flexibilitet som bara inte kan uppnås med pek-och-klicka-gränssnitt (t.ex. batch scripting), och beroende på din skicklighet kan du få saker gjort snabbare med hjälp av Command Prompt.

Det här är till exempel några vanliga uppgifter som görs enklare av kommandoprompt 7 Vanliga uppgifter Windows-kommandotolken gör det enkelt och snabbt 7 Vanliga uppgifter Windows-kommandotolken gör det snabbt och enkelt Låt inte kommandotolken avskräcka dig. Det är enklare och mer användbart än du förväntar dig. Du kan bli förvånad över vad du kan åstadkomma med några få knapptryckningar. Läs mer . Dessutom finns det flera grundläggande kommandon varje användare borde veta 15 CMD-kommandon Varje Windows-användare borde veta 15 CMD-kommandon Varje Windows-användare borde veta Kommandotolken är ett föråldrat men kraftfullt Windows-verktyg. Vi visar dig de mest användbara kommandon som varje Windows-användare behöver veta. Läs mer om du behöver felsöka ett problem och allt du har är kommandoradsåtkomst.

Om du är en absolut kommandolinje, rekommenderar vi att du tittar på vår nybörjarguide för Kommandotolken. En nybörjarhandbok till Windows-kommandoraden. En nybörjarhandbok till Windows-kommandoraden Kommandoraden låter dig kommunicera direkt med din dator och instruera den utföra olika uppgifter. Läs mer . Det är lättare än du tror och väl värt att veta.

Medan Kommandotolken är mer än tillräcklig för den genomsnittliga användaren, vill vissa personer ha mer - varför kommandotolkbyte, som öppen källkonsol Sick Of The Old Command Prompt i Windows 7? Uppgradera till konsol Sick Of The Old Command Prompt i Windows 7? Uppgradera till konsol Microsoft uppdaterade och uppdaterade mycket av Windows med Windows 7, men kommandotolken har inte uppdaterats sedan förra seklet. Det är inte bara gammalt utseende; det saknar många av funktionerna kommandoradsanvändare har kommit ... Läs mer, existera. Lyckligtvis för oss alla hade Microsoft ett bättre svar i butiken: PowerShell.

PowerShell tog det till nästa nivå

Om Command Prompt är som en Motorola Razr från 2004, så är PowerShell som en Motorola Moto X från 2015. Det kan göra mycket av samma saker och mycket mer . PowerShell är kanske inte den bästa kommandoraden som är tillgänglig, men det är säkert tillräckligt kraftfullt för att tillfredsställa kraftanvändare.

Fröna för PowerShell planterades 2002 när Microsoft började arbeta med Microsoft Shell, även känd som Monad, som var utformad för att kunna utökas av användarna. Monad gick offentligt under 2005 och blev så småningom omnämnd till PowerShell 2006. Samtidigt blev det integrerat i operativsystemet själv.

Men vad betyder allt detta?

command-prompt-Power-Power

Enkelt uttryckt tillåter PowerShell dig att skapa egna kommandon och skript med hjälp av C # programmeringsspråket. Både PowerShell och C # är integrerade med Microsofts .NET Framework En GNU Börja för Microsoft: Vad är en öppen källkod. NET Framework för resten av oss En GNU börjar för Microsoft: Vad är en öppen källkod. NET Framework för resten av oss Microsoft har precis släppt en betydande del av sin kod under en tillåten öppen källkodslicens. Detta drag bryter med årets tradition. Men varför och vad betyder det för dig? Läs mer, vilket betyder att du får tillgång till många tidigare existerande funktioner och verktyg för att hjälpa dig att skapa bättre kommandon och skript med mindre övergripande ansträngning.

PowerShell har många avancerade funktioner Förbättra produktiviteten med Windows PowerShell-skript Förbättra produktiviteten med Windows PowerShell-skript Vad händer om du kan överföra produktiviteten till Linux till Windows? De flesta Linux distros kommer packade med det kraftfulla Bash-skalet. PowerShell är en lika kraftfull terminal för Windows. Läs mer - som fjärrkörning av uppgifter, bakgrundsuppgifter, uppgiftsautomation, kommandorörningar mm - det gör det till ett bättre val än den arkaiska kommandoprompt när du har mycket systemadministration och underhåll att göra.

Ska du använda PowerShell? Tja, den genomsnittliga användaren behöver inte verkligen alla dessa klockor och visselpipor. Administratörer och kraftanvändare kommer däremot troligen att älska vad det kan göra. Komma igång med dessa grundläggande PowerShell-kommandon 6 Basic PowerShell-kommandon för att få mer ut av Windows 6 Grundläggande PowerShell-kommandon för att få mer ut av Windows PowerShell är vad du får när du ger steroider till Windows Command Prompt. Det ger dig kontroll över nästan alla aspekter av Windows-systemet. Vi hjälper dig att hoppa upp sin inlärningskurva. Läs mer för att få en smak av sin potential.

Obs! PowerShell har lite inlärningskurva, så förvänta dig inte att förstå det direkt.

PowerShell förbättringar i Windows 10

Så användbart som redan är, kommer PowerShell att få flera förbättringar när Windows 10 officiellt släpps. Här är några höjdpunkter som du kan förvänta dig.

PackageManagement: En pakethanterare är ett bekvämt sätt att hantera all programvara som du hämtar, installerar och tar bort. Istället för att hoppa från webbplats till hemsida bläddrar du bara på paket med PackageManagement (tidigare känd som OneGet Windows Gets A Package Manager - Ladda ner programvara centralt Via OneGet Windows får en pakethanterare - Ladda ner programvara centralt via OneGet Microsoft lägger till ännu en Linux-funktion till Windows Pakethantering kan allvarligt öka produktiviteten, öka säkerheten och i sista hand spara mycket huvudvärk. Vi visar dig hur det kommer att fungera. Läs mer). Genom att prenumerera på olika repositorier kan du välja vilka paket som finns tillgängliga för dig.

OneGet är tekniskt tillgängligt redan för Windows 8.1, men endast om du installerar Windows Management Framework 5.0. När Windows 10 kommer runt, kommer PackageManagement som standard att integreras med systemet.

Secure Shell (SSH): Secure Shell har länge varit ett häftprotokoll för att skapa krypterade anslutningar mellan fjärrsystem. Utan SSH är det enkelt för utomstående att avlyssna data som det överförs.

command-prompt-Power-funktioner

Fram till nyligen krävde SSH på Windows användning av en tredjepartslösning (t.ex. PuTTY), men PowerShell-teamet meddelade att de skulle implementera SSH-stöd på Windows. Det tog ett tag, men det verkar som att Windows äntligen hamnar i det här området.

PowerShell-funktioner: Med version 5.0 förbättras språket i PowerShell själv med nya funktioner som: klasser och enums, nya inbyggda kommandon, utökade funktioner för befintliga kommandon, syntaxfärgning i konsolen och mycket mer.

För detaljerad information, kolla in What's New i PowerShell 5.0-artikeln från Microsoft.

Förhoppningsvis har du nu en bättre känsla av skillnaderna mellan Command Prompt och PowerShell. Om du har fått det här långt och du fortfarande är förvirrad, oroa dig inte: PowerShell är för kraftanvändare och kommandoprompt är tillräckligt bra för alla andra. Faktum är att du kan klara dig utan att veta heller.

Har några frågor? Vad tycker du om PowerShell? Microsoft går i rätt riktning? Dela med oss ​​i kommentarerna nedan!

Bildkrediter: Kommandotolk av Kaleb Fulgham via Flickr, Krypterad Anslutning av Andrea Danti via Shutterstock

In this article