Forskjellen mellom kommandoprompt og Windows PowerShell
Windows 10, Windows 8 og Windows 7, alt leveres med Windows PowerShell ut av boksen. Sammen med det kom den Ledeteksten som var en etterfølger til MS-DOS-kommandolinjen. Ofte kan tilstedeværelsen av to kommandolinjeverktøy i ett operativsystem forvirre brukeren. I dag skal vi diskutere hva forskjellen mellom Command Prompt og Windows PowerShell er, og hvilke skal du bruke når! Dette innlegget er angitt på nybegynner eller vanlig sluttbruker.
Kommandoprompt vs Windows PowerShell
Før vi hopper for å diskutere forskjellene, la oss først ta en titt på en kort historie om både kommandoprompt og Windows PowerShell.
De Windows Command Prompt kommandolinje er et enkelt Win32-program. Den har mulighet til å interagere med andre Win32-programmer eller -objekter i Windows-operativsystemet. Folk bruker det til ulike formål - men hovedsakelig for å bytte kritiske Windows-innstillinger og å fikse ulike komponenter i operativsystemet, ved hjelp av verktøy som System File Checker. Det kan også løst kalles som en oppgradert versjon av MS-DOS. MS-DOS var Microsofts kommandolinjeprogram på Windows Operating Systems før kommandoprompt ble introdusert.
De Windows PowerShell kommandolinje gir dypere integrasjon med Windows Operating System og gir også støtte til skripting. Den er basert på .NET Framework og ble først utgitt i 2006. Den brukes til alle oppgavene som Kommandoprompt kan utføre - men i tillegg er det et godt verktøy for systemadministratorer også.
Den virkelige forskjellenDen første forskjellen ligger i det faktum at PowerShell utnytter bruken av det som kalles cmdlets. Disse cmdlets tillater brukeren å utføre en rekke administrative oppgaver som å administrere registeret for å arbeide med Windows Management Instrumentation. Kommandoprompt kan ikke utføre slike oppgaver.
Hvis du har en liten eksponering for dataprogrammering, vil du vite om variabler. Disse variablene brukes til å lagre data, som kan brukes til å utføre forskjellige operasjoner. PowerShell cmdlets kan brukes til operasjoner i en annen cmdlet. Dette tillater sammensmeltning av flere cmdlets å bygge en kompleks, men effektiv cmdlet som utfører en oppgave en gang for alle. Du kan være i stand til å forholde dette til rør i Linux.
Endelig leveres Windows PowerShell med Windows PowerShell ISE som gjør det til et flott skriptmiljø, som kan brukes til å opprette og administrere forskjellige PowerShell-skript som bruker .ps1 forlengelse.
Windows Command Prompt kan ikke gjøre alle disse tingene. Det er et eldre miljø som overføres til nyere Windows-utgivelser. Det er inspirert av MS-DOS, men har ikke mye tilgang til administrative privilegier, slik Windows PowerShell har.
Konklusjon
Hvis du brann opp noen grunnleggende kommandoer som ipconfig, netsh, sfc, etc. kan du fortsette å bruke Windows Command Prompt. Det er kommandolinjen som er laget for den vanlige brukeren som trenger litt grunnleggende informasjon eller ønsker å kjøre grunnleggende operasjoner som Disk Error Checking eller System File Checker.
Men hvis du vil kjøre kompliserte operasjoner eller ønsker å administrere en ekstern datamaskin eller en server, bør du bruke Windows PowerShell, da det har ulike muligheter for å utføre oppgaver som disse. Det kan imidlertid være en læringskurve relatert til PowerShell - men det vil være verdt innsatsen.
Les neste: Forskjell mellom PowerShell og PowerShell Core.