Skillnaden mellan Windows PowerShell och Command Prompt



Prova Vårt Instrument För Att Eliminera Problem

Om du har använt Windowsoperativsystemet har du ofta stött på CMD eller kommandotolken så många vet det. Command Prompt ä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.



Lista filer med PowerShell

Lista filer med PowerShell



Tidigare hade alla Windows-versioner bara kommandotolken som en kommandoradstolk men detta ändrades med lanseringen av Windows 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 automatisering av uppgifter.



Förstå kommandotolken

Windows kommandotolk

Windows kommandotolk

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 återanvändningen enkel 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 Run-fönstret ger dock inte något alternativ 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 körningsfönstret, klicka på Windows-tangent + R, ange “cmd” i fönstret Kör och klicka sedan på Stiga på. Öppna kommandotolken från Kör-fönstret

    Öppna kommandotolken från Kör-fönstret

  • Från startmenyn söker du efter 'Kommandotolken' eller 'cmd' för att komma åt den. Till skillnad från körningsfönstret kan du här köra kommandotolken som administratör genom att högerklicka på kommandotolken i listan över program och sedan klicka Kör som administratör Öppna kommandotolken från startmenyn

    Öppna kommandotolken från startmenyn

  • För att komma åt kommandotolken från filutforskaren måste du navigera till C: Windows System32 och kör sedan cmd.exe fil Windows PowerShell

    Öppna kommandotolken från filutforskaren

Förstå Windows PowerShell

Öppna powershell från startmenyn

Windows PowerShell

Windows PowerShell är ett Microsoft Framework som är utformat för huvudsaklig uppgiftsautomation 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 över ett nätverk som kan vara lokala eller fjärrenheter, avancerad manipulation av filsystemet, till exempel registret

Windows PowerShell implementeras med .Net Framework som utvecklades 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 öppen källkod och plattformsövergripande har dess användning ökat snabbt på alla operativsystem inklusive Linux och macOS. Av denna anledning har många tredje parts programvaruleverantörer 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 Öppna powershell från Run-fönstret

    Öppna PowerShell från startmenyn

  • Klicka på i fönstret Kör Windows-tangent + R , skriv “PowerShell” och klicka sedan på Stiga på eller OK

    Öppna PowerShell från Run-fönstret

  • För att köra den från filutforskaren, navigera till C: Windows System32 WindowsPowerShell, öppna versionsmappen och hitta sedan powershell.exe fil

    Öppna PowerShell från filutforskaren

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 tillåter 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 än. 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 operationer 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

4 minuter läst