Forskjellen mellom PowerShell og CMD

De hovedforskjell mellom PowerShell og CMD er det PowerShell er et kraftig kommandolinjegrensesnitt og et skriptemiljø som gjør det mulig å kjøre komplekse skript for å utføre Windows-systemadministrasjonsoppgaver enkelt og effektivt, mens CMD er et kommandolinjegrensesnitt som gir et sett med kommandoer for brukeren å samhandle med datamaskinen for å utføre oppgaver.

Windows er et Microsoft-basert operativsystem. CMD eller kommandoprompten er kommandolinjestolken til Windows-systemene. Det lar brukerne legge inn kommandoer og utføre dem. For å gjøre systemet kraftigere utviklet Microsoft en ny tilnærming til kommandolinjestyring. Senere ble denne funksjonen kjent som Windows PowerShell. CMD gir en samling kommandoer for brukeren å samhandle med datamaskinen. PowerShell har ekstra forbedringer, og det er mer avansert enn CMD.

Nøkkelområder dekket

1. Hva er PowerShell
     - Definisjon, funksjonalitet
2. Hva er CMD
     - Definisjon, funksjonalitet
3. Forskjellen mellom PowerShell og CMD
     - Sammenligning av nøkkelforskjeller

Nøkkelord

PowerShell, CLI, CMD

Hva er PowerShell

PowerShell er en avansert versjon av CMD. Det brukes til å automatisere systemadministrasjonsoppgaver som ikke kan nås fra CMD. Det er også brukt til å kjøre eksterne programmer som ping og kopiering. Videre er det et kommandolinjeverktøy som er bygget på .NET-rammen. Videre har den flere funksjoner enn vanlig CMD.

Figur 1: PowerShell

Dessuten lar PowerShell systemadministratorer utføre administrative oppgaver på Windows-operativsystemer. Det gir en samling kommandoer for å skrive kraftige skript for å utføre disse oppgavene. Automatiseringsskriptene til PowerShell kalles "cmdlets". PowerShell kan også tolke både batchkommandoer og PowerShell-kommandoer.

Hva er CMD

CMD eller kommandoprompten er kommandolinjestolken for Microsoft Windows Operating System. Den er tilgjengelig i de fleste Windows-versjoner. Det samhandler med brukeren gjennom kommandolinjegrensesnittet. I Windows er det implementert gjennom Win 32-konsollen.  

Figur 2: CMD

Dessuten kan CMD brukes til å lage skript og batchfiler for å utføre ulike oppgaver. Det gjør det mulig å utstede kommandoer for å utføre filoperasjoner som kopiering, liming og sletning. Videre ligner det på MS-DOS kommandolinjegrensesnittet. Her kan kommandoprompten nås ved å velge kommandoprompt-alternativet fra startmenyen. CMD er også kjent som cmd.exe.

Forskjellen mellom PowerShell og CMD

Definisjon

PowerShell er en oppgaveautomatisering og konfigurasjonsstyringsramme fra Microsoft, som består av et kommandolinjeskall og tilhørende skriptspråk. CMD er en kommandolinjetolk på operativsystemene Windows NT, Windows CE, OS / 2 og eComStation.

kommandoer

En forskjell mellom PowerShell og CMD er at PowerShell kan tolke både batchkommandoer og PowerShell-kommandoer mens CMD kan tolke bare batchkommandoer. 

funksjonalitet

En annen forskjell mellom PowerShell og CMD er at PowerShell hovedsakelig brukes av systemadministratorer til å utføre administrative oppgaver mens CMD interagerer med brukerprogrammene og utfører oppgaver i henhold til brukerutgitte kommandoer.

kompleksitet

Videre er PowerShell mer komplisert og kraftig enn CMD.

Egenskaper

Dessuten har PowerShell flere funksjoner og forbedringer enn CMD.

Konklusjon

Forskjellen mellom PowerShell og CMD er at PowerShell er et kraftig kommandolinjegrensesnitt og et skriptemiljø som gjør det mulig å kjøre komplekse skript for å utføre Windows-systemadministrasjonsoppgaver enkelt og effektivt, mens CMD er et kommandolinjegrensesnitt som gir et sett med kommandoer for brukeren å samhandle med datamaskinen for å utføre oppgaver. Kort sagt, PowerShell består av flere funksjoner enn vanlig CMD.

Henvisning:

1. "PowerShell." Wikipedia, Wikimedia Foundation, 5 september 2018, Tilgjengelig her.
2. "Cmd.exe." Wikipedia, Wikimedia Foundation, 15. september 2018, Tilgjengelig her.

Bilde Courtesy:

1. "Windows PowerShell 1.0 PD" Av Microsoft Corporation - Skjermbilde tatt av Bruker: Ghettoblaster fra en.wikipedia (Public Domain) via Commons Wikimedia
2. "Windows 10 Command Prompt. EXE skjermbilde" Av CandyJugz - PrtScn (CC BY-SA 3.0) via Commons Wikimedia