Forskellen mellem Windows PowerShell og kommandoprompt

Difference Between Windows Powershell

Hvis du har brugt Windows-operativsystemet, har du ofte stødt på CMD eller kommandoprompten, som mange kender den. Kommandoprompt er en kommandolinjetolker, 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.

Notering af filer med PowerShell

Notering af filer med PowerShell



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

Windows kommandoprompt

Windows kommandoprompt



Kommandoprompten implementeres gennem Win32-konsollen for at drage fordel af de oprindelige operativsystemfunktioner. Ligesom med den grafiske brugergrænseflade (GUI) til at bruge 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 historikken for 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 vinduet Kør 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. Åbning af kommandoprompt fra Kør-vindue

    Åbning af kommandoprompt fra Kør-vindue

  • Fra startmenuen skal du søge efter 'Kommandoprompt' eller 'cmd' for at få adgang til den. I modsætning til kørevinduet 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 Åbning af kommandoprompt fra startmenuen

    Åbning af kommandoprompt fra startmenuen

  • Adgang til kommandoprompten fra filopdageren kræver, at du navigerer til C: Windows System32 og kør derefter cmd.exe fil Windows PowerShell

    Åbning af kommandoprompt fra filudforskeren

Forståelse af Windows PowerShell

Åbning af powershell fra startmenuen

Windows PowerShell

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

Da Windows PowerShell hovedsageligt er designet til opgaveautomatisering og konfigurationsstyring, bruges den hovedsageligt af systemadministratorer og it-fagfolk i opgaver såsom konfiguration af et stort antal computere, der er forbundet via 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 det fleksibelt, når scripts kan arbejde sammen og også til genanvendelighed.

Siden 2016, da Windows PowerShell blev gjort til open source og på tværs af platforme, har dets anvendelse været 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 Åbning af powershell fra Kør-vindue

    Åbning af PowerShell fra startmenuen

  • Klik på i vinduet Kør Windows-tast + R , indtast 'PowerShell' og klik derefter på Gå ind eller Okay

    Åbning af PowerShell fra Kør-vindue

  • For at køre det fra filopdageren skal du navigere til C: Windows System32 WindowsPowerShell, åbn versionsmappen og find derefter powershell.exe fil

    Åbning af PowerShell fra filudforskeren

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 Command Prompt i fremtiden. Dette skyldes, at 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 sektioner , Jeg 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 tværgående platform som derfor er de avancerede funktioner 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 i forhold til kommandoprompten, der kun er en kommandolinjetolker.

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

4 minutter læst