Skillnad mellan Windows PowerShell och Command Prompt

Om du har använt Windows-operativsystemet har du ofta stött på CMD eller kommandotolken så många vet det. Kommandotolken är en kommandoradstolk som har levererats med alla versioner av Windows, hela vägen från Windows NT. Kommandotolken ger ett kommandoradsgränssnitt som gör att användaren kan utföra vanliga OS-uppgifter genom att skriva kommandon eller definiera en lista med kommandon i ett skript som kan användas för repetitiva uppgifter.

Tidigare hade alla Windows-versioner bara kommandotolken som en kommandoradstolk men detta ändrades när Windows släpptes som kom med Windows PowerShell, en avancerad funktion med alla kommandotolksfunktioner och mer. Och sedan Windows PowerShell har varit det föredragna programmet för att köra batch-skript avsedda för uppgiftsautomation.

Förstå kommandotolken

Kommandotolken implementeras via Win32-konsolen för att dra nytta av de inbyggda operativsystemfunktionerna. Precis som med det grafiska användargränssnittet (GUI) för att använda musen för att öppna och köra applikationer har Command Prompt en uppsättning definierade kommandon för att utföra samma uppgifter. Kommandon i kommandotolken är typiska applikationsprogrammeringsgränssnittsmetoder (API) med den underliggande implementeringen av maskinspråk vilket gör körningen snabbare än när det görs med det grafiska användargränssnittet.

För att utföra en uppgift från kommandotolken skriver en användare manuellt ett kommando som redan är definierat av systemet och sedan inkluderar alternativ som stöds av kommandosyntaxen. För att göra det lätt att återanvända kan uppåt- och nedåtknapparna användas för att navigera genom historiken för redan utförda kommandon.

Hur du kommer åt Windows kommandotolken

Kommandotolken kan öppnas via körfönstret, dess plats i filutforskaren eller startmenyn. Att öppna det från fönstret Kör ger dock inget alternativ för att köra som administratör, vilket kan vara ett nödvändigt privilegium beroende på vilken uppgift du ska utföra.

  • För att öppna den från via körningsfönstret, klicka på Windows-tangent + R,ange “cmd” i fönstret Kör och klicka sedan på Stiga på.
  • Från startmenyn, sök efter "Kommandotolken" eller "cmd" för att komma åt den. Till skillnad från körfönstret, här kan du köra kommandotolken som administratör genom att högerklicka på kommandotolken från programlistan och sedan klicka Kör som administratör
  • För att komma åt kommandotolken från filutforskaren måste du navigera tillC: \ Windows \ System32och kör sedan cmd.exe fil

Förstå Windows PowerShell

Windows PowerShell är ett Microsoft Framework utformat för huvudsaklig automatisering av uppgifter och högkonfiguration av datorer. Windows PowerShell består av ett kommandoradsgränssnitt samt en skriptmiljö.

Eftersom Windows PowerShell huvudsakligen är utformad för uppgiftsautomatisering och konfigurationshantering, används den huvudsakligen av systemadministratörer och IT-proffs i uppgifter som konfigurering av ett stort antal datorer anslutna via ett nätverk som kan vara lokala eller fjärrenheter, avancerad manipulation av filsystemet, till exempel registret

Windows PowerShell implementeras med .Net Framework som utvecklats av Microsoft för det faktum, det använder kommandon som kallas cmdlets. Cmdlets är typiska klasser som utför specifika åtgärder som implementeras med .Net. Windows PowerShell tillåter också användare att implementera sina egna. Net-klasser använder dem som cmdlets vilket ökar kraften i uppgiftsautomatisering.

Windows PowerShell använder sig mycket av rör som gör att utdata från en cmdlet kan användas som ingång för en annan cmdlet vilket gör det flexibelt när skript kan arbeta tillsammans och även för återanvändning.

Sedan 2016, när Windows PowerShell gjordes med öppen källkod och plattform, har dess användning ökat snabbt på alla operativsystem inklusive Linux och macOS. Av denna anledning har många programvaruleverantörer från tredje part utformat integrationer till PowerShell för att underlätta arbetet för systemadministratörer och IT-proffs.

Så här får du tillgång till Windows PowerShell

Precis som kommandotolken kan Windows PowerShell öppnas via Run WIndow, filutforskaren eller från Start-menyn. Körfönstret ger inte möjlighet att köra Windows PowerShell som administratör

  • För att öppna den via startmenyn, sök efter "PowerShell" från sökfältet i startmenyn. Du kan köra den som administratör genom att högerklicka på den och sedan klicka på Kör som administratör
  • Klicka på i fönstret Kör Windows-tangent + R, skriv “PowerShell” och klicka sedan på Stiga på eller OK
  • För att köra den från filutforskaren, navigera till C: \ Windows \ System32 \ WindowsPowerShell,öppna versionsmappen och hitta sedan powershell.exe fil

Skillnad mellan Windows PowerShell och CMD

Windows PowerShell är ett framsteg för CMD och även om nyare versioner av Windows 10 fortfarande levereras med båda programmen, är PowerShell tänkt att helt ersätta kommandotolken i framtiden. Detta beror på att det inte finns något som kommandotolken kan göra som Windows PowerShell inte kan.

Efter att ha gått igenom Förståelsen Windows PowerShell och Command Prompt avsnitt, Jag tror att du redan har sett skillnaderna mellan de två. För att sammanfatta:

Windows PowerShell har mer avancerade funktioner jämfört med kommandotolken och dessa är viktiga för att underlätta uppgiftsautomatisering och konfigurationshantering genom användning av fördefinierade cmdlets implementerade i .Net samt tillhandahållande av användardefinierade cmdlets.

Windows PowerShell är en plattform därför kan de avancerade funktionerna användas på alla populära operativsystem som Windows, Linux och macOS jämfört med kommandotolken som bara finns på Windows operativsystem

Windows PowerShell använder mer kraftfull kommandon som kallas cmdlets som utför mer komplexa uppgifter jämfört med kommandona i kommandotolken

Windows PowerShell är inte bara en kommandoradstolk utan består också av en skript miljö som gör det möjligt för användaren att skriva komplexa skript för kraftfulla uppgifter jämfört med kommandotolken som bara är en kommandoradstolk.

När ska du använda Windows PowerShell eller CMD

Lyckligtvis levereras Windows fortfarande med både Command Prompt och Windows PowerShell, du tvingas inte använda någon av de två, inte bara ännu. Så om du sällan använder kommandoradsgränssnitt betyder det att du inte ofta behöver avancerade funktioner i skalet, då är den grundläggande CMD perfekt för dig. Det kommer att göra vanliga åtgärder som ping, kopiera och klistra in filer, öppna applikationer och så vidare.

Men om du är systemadministratör, IT-professionell eller nätverksadministration skulle det vara bra att använda Windows PowerShell med tanke på dess kraftfulla funktioner och vad du kan uppnå. Att inte tala om att använda Windows PowerShell blir alltmer en efterfrågad färdighet för IT-jobb

Facebook Twitter Google Plus Pinterest