Forskellen mellem Windows PowerShell og kommandoprompt

Hvis du har brugt Windows-operativsystemet, har du ofte stødt på CMD eller kommandoprompten, som mange kender den. Kommandoprompt er en kommandolinjetolk, der er leveret med alle versioner af Windows, hele vejen fra Windows NT. Kommandoprompt giver en kommandolinjegrænseflade, der giver brugeren mulighed for at udføre almindelige OS-opgaver ved at skrive kommandoer eller definere en liste over kommandoer i et script, der kan bruges til gentagne opgaver.

Tidligere havde alle Windows-versioner kun kommandoprompt som en kommandolinjetolker, men dette ændredes med frigivelsen af ​​Windows, der fulgte med Windows PowerShell, en avanceret funktion med alle kommandopromptfunktioner og mere. Og da Windows PowerShell har været det foretrukne program til udførelse af batch-scripts beregnet til opgaveautomatisering.

Forståelse af kommandoprompten

Kommandoprompten implementeres gennem Win32-konsollen for at drage fordel af de oprindelige operativsystemfunktioner. Ligesom med grafisk brugergrænseflade (GUI) til brug af musen til at åbne og køre applikationer, har Command Prompt et sæt definerede kommandoer til at udføre de samme opgaver. Kommandoer i kommandoprompten er typiske applikationsprogrammeringsgrænseflademetoder (API) med den underliggende implementering af maskinsprog, hvilket gør udførelsen hurtigere end når den gøres med den grafiske brugergrænseflade.

For at udføre en opgave fra kommandoprompten skriver en bruger manuelt en kommando, der allerede er defineret af systemet og derefter inkluderer indstillinger som understøttet af kommandosyntaxen. For at gøre genanvendelighed let kan retningstasterne op og ned bruges til at navigere gennem historien om allerede udførte kommandoer.

Sådan får du adgang til Windows kommandoprompt

Kommandoprompten kan åbnes via kørselsvinduet, dets placering i filudforskeren eller startmenuen. Åbning af det fra Run-vinduet giver dog ikke mulighed for at køre som administrator, hvilket muligvis er et krævet privilegium afhængigt af den opgave, du skal udføre.

  • Klik på knappen for at åbne det fra kørselsvinduet Windows-tast + R,indtast “cmd” i vinduet Kør, og klik derefter på Gå ind.
  • Fra startmenuen skal du søge efter "Kommandoprompt" eller "cmd" for at få adgang til den. I modsætning til køringsvinduet kan du her køre kommandoprompt som administrator ved at højreklikke på kommandoprompten fra listen Programmer og derefter klikke på Kør som administrator
  • Adgang til kommandoprompten fra filudforskeren kræver, at du navigerer tilC: \ Windows \ System32og kør derefter cmd.exe fil

Forståelse af Windows PowerShell

Windows PowerShell er et Microsoft Framework designet til hovedsagelig opgaveautomatisering og computerkonfiguration på højt niveau. Windows PowerShell består af en kommandolinjegrænseflade samt et scriptmiljø.

Da Windows PowerShell hovedsageligt er designet til opgaveautomatisering og konfigurationsadministration, bruges den hovedsageligt af systemadministratorer og it-fagfolk i opgaver såsom konfiguration af et stort antal computere, der er forbundet over et netværk, der kan være lokale eller eksterne enheder, avanceret manipulation af filsystemet, f.eks. registreringsdatabasen

Windows PowerShell er implementeret med .Net Framework, som blev udviklet af Microsoft, da det bruger kommandoer kendt som cmdlets. Cmdlets er typiske klasser, der udfører specifikke operationer implementeret med .Net. Windows PowerShell giver også brugerne mulighed for at implementere deres egne. Net-klasser bruger dem som cmdlets, hvilket øger dens magt til automatisering af opgaver.

Windows PowerShell gør stor brug af rør, der gør det muligt at bruge output fra en cmdlet som input til en anden cmdlet, hvilket gør den fleksibel til at tillade scripts at arbejde sammen og også til genanvendelighed.

Siden 2016, da Windows PowerShell blev gjort til open source og på tværs af platforme, har brugen af ​​den vokset hurtigt på alle operativsystemer inklusive Linux og macOS. Af denne grund har mange tredjepartssoftwareleverandører designet integrationer til PowerShell for at gøre arbejdet lettere for systemadministratorer og it-fagfolk.

Sådan får du adgang til Windows PowerShell

Ligesom kommandoprompten kan Windows PowerShell åbnes via Run WIndow, file explorer eller fra Start-menuen. Kør-vinduet giver ikke mulighed for at køre Windows PowerShell som administrator

  • For at åbne den via startmenuen skal du søge efter “PowerShell” fra startmenuens søgefelt. Du kan køre det som administrator ved at højreklikke på det og derefter klikke på Kør som administrator
  • Klik på i vinduet Kør Windows-tast + R, indtast "PowerShell" og klik derefter på Gå ind eller Okay
  • For at køre det fra filopdageren skal du navigere til C: \ Windows \ System32 \ WindowsPowerShell,Åbn versionsmappen, og find derefter powershell.exe fil

Forskellen mellem Windows PowerShell og CMD

Windows PowerShell er et fremskridt i CMD, og ​​selvom nyere versioner af Windows 10 stadig leveres med begge programmer, er PowerShell beregnet til helt at erstatte Kommandoprompt i fremtiden. Dette er fordi der ikke er noget, kommandoprompten kan gøre, som Windows PowerShell ikke kan.

Efter at have gennemgået forståelsen Windows PowerShell og Command Prompt sektionerJeg tror, ​​du allerede har set forskellene mellem de to. For at opsummere:

Windows PowerShell har mere avancerede egenskaber sammenlignet med kommandoprompten, og disse er vigtige for at lette opgaveautomatisering og konfigurationsstyring gennem brug af foruddefinerede cmdlets implementeret i .Net samt tilvejebringelse af brugerdefinerede cmdlets.

Windows PowerShell er en platform da de avancerede funktioner derfor kan bruges på alle de populære operativsystemer som Windows, Linux og macOS sammenlignet med kommandoprompten, som kun findes på Windows-operativsystemer

Windows PowerShell bruger mere magtfulde kommandoer kaldet cmdlets, der udfører mere komplekse opgaver sammenlignet med kommandoerne i kommandoprompten

Windows PowerShell er ikke kun en kommandolinjetolk, men består også af en scripting miljø, der giver brugeren mulighed for at skrive komplekse scripts til kraftige opgaver sammenlignet med kommandoprompten, der kun er en kommandolinjetolk.

Hvornår skal du bruge Windows PowerShell eller CMD

Heldigvis leveres Windows stadig med både Command Prompt og Windows PowerShell, du er ikke tvunget til at bruge nogen af ​​de to, ikke bare endnu. Så hvis du sjældent bruger kommandolinjegrænseflader, betyder det, at du ikke ofte har brug for avancerede funktioner i skallen, så er den grundlæggende CMD perfekt til dig. Det vil udføre almindelige operationer som ping, kopiere og indsætte filer, åbne applikationer osv.

Men hvis du er systemadministrator, it-professionel eller netværksadministration, ville det være dejligt at bruge Windows PowerShell i betragtning af dens kraftfulde funktioner og hvad du kan udrette. For ikke at nævne at bruge Windows PowerShell bliver i stigende grad en efterspurgt færdighed til it-job

Facebook Twitter Google Plus Pinterest