Opdrachtprompt versus Windows PowerShell: wat is het verschil?

Windows-gebruikers kunnen zich redden zonder de Command Prompt of PowerShell te gebruiken. Maar met Windows 10 en nieuwe functies om de hoek, misschien is het hoog tijd dat we het hebben geleerd.

Windows-gebruikers kunnen zich redden zonder de Command Prompt of PowerShell te gebruiken.  Maar met Windows 10 en nieuwe functies om de hoek, misschien is het hoog tijd dat we het hebben geleerd.
Advertentie

Wat besturingssystemen betreft, is Windows misschien het minst afhankelijk van de opdrachtregel. Sterker nog, de meesten van ons zijn erin geslaagd om zo ver te komen zonder het ooit te gebruiken. Maar met Windows 10 om de hoek, misschien is het hoog tijd dat we het hebben geleerd.

Ontgrendel nu de cheat sheet "100+ essentiële Windows CMD-opdrachten"!

Dit zal je aanmelden voor onze nieuwsbrief

Voer je e-mail in Ontgrendel Lees ons privacybeleid

Maar voordat u erin springt, is er één significant verschil dat u moet begrijpen, en dat is het verschil tussen opdrachtprompt en PowerShell . Ze zien er aan de oppervlakte behoorlijk overeen, maar in de praktijk zijn ze enorm verschillend van elkaar.

Dit is wat u moet weten over deze twee.

De opdrachtprompt kwam als eerste

Beginnend met Windows NT en later, werd Windows uitgerust met een opdrachtregelinterpreter met de naam cmd.exe, beter bekend als de opdrachtprompt . Hiermee kunnen gebruikers communiceren met het besturingssysteem met behulp van tekst-gebaseerde commando's en parameters.

Maar terwijl Command Prompt de eerste was, was het niet de eerste. Eerdere versies van het besturingssysteem (Windows 95, 98 en ME) hadden een meer primitieve opdrachtregelinterpreter met de naam COMMAND.COM, beter bekend als MS-DOS .

Het spreekt vanzelf dat Command Prompt een enorme verbetering was ten opzichte van de verouderde MS-DOS-interpreter.

command-prompt-powershell-primitieve

Ondanks de grafische aard van Windows is de opdrachtregel nooit - en zal nooit - achterhaald. Het biedt een mate van kracht en flexibiliteit die gewoon niet kan worden bereikt met point-and-click-interfaces (zoals batch-scripting), en afhankelijk van uw vaardigheid kunt u sneller dingen gedaan krijgen met de opdrachtprompt.

Hier zijn bijvoorbeeld enkele veelvoorkomende taken gemakkelijker gemaakt door Opdrachtprompt 7 Algemene taken De Windows-opdrachtprompt maakt snel en eenvoudig 7 algemene taken De Windows-opdrachtprompt maakt snel en eenvoudig Laat de opdrachtprompt u niet intimideren. Het is eenvoudiger en nuttiger dan je zou verwachten. Je zult misschien verrast zijn door wat je kunt bereiken met slechts een paar toetsaanslagen. Lees verder . Daarnaast zijn er verschillende basisopdrachten die elke gebruiker moet kennen. 15 CMD-opdrachten Elke Windows-gebruiker zou moeten weten 15 CMD-opdrachten Elke Windows-gebruiker zou moeten weten De opdrachtprompt is een verouderde, maar krachtige Windows-tool. We laten u de handigste opdrachten zien die elke Windows-gebruiker moet weten. Lees meer voor het geval u een probleem moet oplossen en u heeft alleen toegang tot de opdrachtregel.

Als je een absolute commandoregel maagd bent, raden we je aan onze beginnershandleiding te raadplegen voor de opdrachtprompt Een beginnershandleiding voor de Windows-opdrachtregel Een beginnershandleiding voor de Windows-opdrachtregel Via de opdrachtregel kunt u rechtstreeks met uw computer communiceren en instrueren om verschillende taken uitvoeren. Lees verder . Het is gemakkelijker dan je denkt en het is het waard om het te weten.

Hoewel de opdrachtprompt meer dan toereikend is voor de gemiddelde gebruiker, willen sommige mensen meer - en daarom zijn er prompt vervangende opdrachten, zoals de open source-console Ziek van de oude opdrachtprompt in Windows 7? Upgrade naar console Ziek van de oude opdrachtprompt in Windows 7? Upgrade naar console Microsoft heeft een groot deel van Windows gereviseerd en bijgewerkt met Windows 7, maar de opdrachtprompt is sinds de vorige eeuw niet meer bijgewerkt. Het ziet er niet alleen oud uit; het mist veel van de functies die opdrachtregelgebruikers hebben gekregen ... Lees meer, bestaan. Gelukkig voor ons allemaal, had Microsoft een beter antwoord in petto: PowerShell.

PowerShell heeft het naar het volgende niveau gebracht

Als Command Prompt lijkt op een Motorola Razr uit 2004, is PowerShell vergelijkbaar met een Motorola Moto X uit 2015. Het kan veel dezelfde dingen en meer doen . PowerShell is mogelijk niet de beste beschikbare opdrachtregelinterpreter, maar is zeker krachtig genoeg om te voldoen aan machtige gebruikers.

De zaden voor PowerShell zijn geplant in 2002 toen Microsoft begon te werken aan Microsoft Shell, ook bekend als Monad, dat ontworpen was om uitbreidbaar te zijn door gebruikers. Monad werd in 2005 openbaar en werd in 2006 hernoemd naar PowerShell . Tegelijkertijd werd het geïntegreerd in het besturingssysteem zelf.

Maar wat betekent dit allemaal?

command-prompt-powershell-powershell

Simpel gezegd stelt PowerShell u in staat om uw eigen opdrachten en scripts te maken met behulp van de programmeertaal C #. Zowel PowerShell als C # zijn geïntegreerd met Microsoft .NET Framework Een GNU begin voor Microsoft: wat een Open Source .NET Framework betekent voor de rest van ons Een GNU begin voor Microsoft: wat een Open Source .NET Framework betekent voor de rest van ons Microsoft heeft zojuist een aanzienlijk deel van zijn code vrijgegeven onder een permissieve open source-licentie. Deze zet breekt met jarenlange traditie. Maar waarom en wat betekent het voor u? Meer lezen, wat betekent dat u toegang krijgt tot veel bestaande functies en hulpprogramma's waarmee u betere opdrachten en scripts kunt maken met minder algehele inspanningen.

PowerShell heeft veel geavanceerde functies Verhoog uw productiviteit met Windows PowerShell-scripts Verhoog uw productiviteit met Windows PowerShell Scripts Wat als u de productiviteit van Linux naar Windows zou kunnen brengen? De meeste Linux-distro's worden geleverd met de krachtige Bash-shell. PowerShell is een even krachtige terminal voor Windows. Lees meer - zoals het op afstand uitvoeren van taken, achtergrondtaken, taakautomatisering, opdracht piping en nog veel meer - dat maakt het een betere keuze dan de archaïsche opdrachtprompt wanneer u veel systeembeheer en onderhoud moet doen.

Moet je PowerShell gebruiken? Welnu, de gemiddelde gebruiker heeft niet echt al deze toeters en bellen nodig. Beheerders en krachtige gebruikers zullen waarschijnlijk dol zijn op wat het kan doen. Aan de slag met deze standaard PowerShell-opdrachten 6 Basic PowerShell-opdrachten om meer uit Windows 6 te halen Basic PowerShell-opdrachten om meer uit Windows PowerShell te halen, is wat u krijgt als u steroïden geeft op de Windows-opdrachtprompt. Het geeft je de controle over bijna elk aspect van het Windows-systeem. Wij helpen u bij het opdoen van zijn leercurve. Lees meer om een ​​voorproefje te krijgen van zijn potentieel.

Opmerking: PowerShell heeft een beetje een leercurve, dus verwacht het niet meteen te begrijpen.

PowerShell-verbeteringen in Windows 10

Zo handig als het al is, krijgt PowerShell verschillende verbeteringen wanneer Windows 10 officieel wordt vrijgegeven. Hier zijn enkele hoogtepunten die u kunt verwachten.

PackageManagement: een pakketbeheerder is een handige manier om alle software te beheren die u downloadt, installeert en verwijdert. In plaats van te hoppen van website naar website, bladert u gewoon door pakketten met PackageManagement (voorheen bekend als OneGet Windows krijgt een pakketbeheer - Download software centraal via OneGet Windows krijgt een pakketbeheer - Download software centraal via OneGet Microsoft voegt nog een andere Linux-functie toe aan Windows Pakketbeheer kan de productiviteit aanzienlijk verhogen, de veiligheid verhogen en u uiteindelijk veel hoofdpijn besparen .We laten u zien hoe het werkt. Lees meer). Door u te abonneren op verschillende repositories, kunt u kiezen welke pakketten voor u beschikbaar zijn.

OneGet is technisch al beschikbaar voor Windows 8.1, maar alleen als u Windows Management Framework 5.0 installeert. Wanneer Windows 10 wordt geleverd, wordt PackageManagement standaard met het systeem geïntegreerd.

Secure Shell (SSH): Secure Shell is lang een standaardprotocol geweest voor het tot stand brengen van gecodeerde verbindingen tussen externe systemen. Zonder SSH is het gemakkelijk voor buitenstaanders om gegevens te onderscheppen terwijl deze worden verzonden.

command-prompt-powershell-functies

Tot voor kort vereiste SSH op Windows het gebruik van een oplossing van derden (bijvoorbeeld PuTTY), maar het PowerShell-team kondigde aan SSH-ondersteuning op Windows te implementeren. Het heeft even geduurd, maar het lijkt erop dat Windows eindelijk inhaalt in dit gebied.

PowerShell-functies: met versie 5.0 wordt de taal van PowerShell zelf uitgebreid met nieuwe functies zoals: klassen en enums, nieuwe ingebouwde opdrachten, uitgebreide functies voor bestaande opdrachten, syntaxkleuring in de console en meer.

Raadpleeg voor gedetailleerde informatie het artikel What's New in PowerShell 5.0 van Microsoft.

Hopelijk heb je nu een beter beeld van de verschillen tussen de opdrachtprompt en PowerShell. Als je zo ver bent gekomen en je bent nog steeds in de war, maak je geen zorgen: PowerShell is voor power users en Command Prompt is goed genoeg voor iedereen. Sterker nog, je kunt het wel begrijpen zonder het ook te weten.

Heb je nog vragen? Wat denk je van PowerShell? Gaat Microsoft in de goede richting? Deel met ons in de comments hieronder!

Image Credits: Command Prompt van Kaleb Fulgham via Flickr, Encrypted Connection van Andrea Danti via Shutterstock

In this article