Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Aan de slag met Windows Powershell

Door: Edmond Varwijk | 27 juni 2014 10:30

Apps & Software

Inhoudsopgave

  1. Inleiding
  2. pagina 2
  3. pagina 3

Misschien heb je wel eens van Windows PowerShell gehoord of het gebruikt, maar ook als er geen belletje rinkelt, is dat niet heel verwonderlijk. Met Windows PowerShell kun je complexe handelingen op de computer met commando's eenvoudiger maken. Wat is het en hoe je kun je het beginnen te gebruiken?

Windows is een grafisch besturingssysteem waar je met de muis activiteiten start en stuurt. Om de interface mooi en opgeruimd te houden, is maar een beperkt aantal functies direct toegankelijk, voor andere moet u diep in het systeem duiken en vaak veel handelingen verrichten. Hetzelfde resultaat, maar dan sneller en gemakkelijker is te bereiken via PowerShell. PowerShell is de command-line-interface van Windows waar je tekstopdrachten aan het besturingssysteem geeft. Lees ook: 80 Tips voor Windows 8.

Nu denken velen als het woord PowerShell valt, dat het heel snel heel moeilijk wordt. Dat hoeft echter helemaal niet. Ook voor dagelijks gebruik heeft PowerShell voldoende te bieden. Iets wat bijvoorbeeld in PowerShell al veel sneller gaat dan in het Windows van de muis, is het verkrijgen van systeeminformatie. Een overzicht van de netwerkkaarten, de MAC-adressen en de IP-configuratie bijvoorbeeld. In PowerShell is het één commando, in Windows veel klikken en vensters openen en sluiten.

Bovendien kun je de output van PowerShell altijd filteren of weer verder verwerken in een volgend commando. Een overzicht van alle gedeelde mappen, een overzicht van de geplande taken, een taak toevoegen, het is allemaal met één commando te doen in PowerShell.

01 De console starten

PowerShell begint met het openen van de console waar je commando's kunt invoeren die de computer uitvoert zodra je op Enter drukt. Windows heeft twee van dergelijke consoles, de Opdrachtprompt en de PowerShell, de laatste is verreweg de krachtigste. Om de PowerShell te starten klik je op Start / Alle programma's / Bureau-accessoires / PowerShell / PowerShell. Gebruik je geen Windows 7, maar Windows 8 of 8.1, druk dan op de Windows-toets om naar de Metro-interface te gaan en typ dan PowerShell. Klik dan op Windows PowerShell.

Windows beschikt over twee commando-vensters. PowerShell is hiervan de meest krachtige.

PowerShell starten via de Metro-interface in Windows 8.

Helemaal overschakelen op de PowerShell is goed mogelijk. De vertrouwde DOS-commando's kun je gewoon blijven gebruiken.

02 Opdrachten geven en uitvoeren

Het PowerShell-venster is op de hongerig knipperende prompt na, helemaal leeg. Die leegte komt al snel intimiderend over (ook omdat er geen enkele aanwijzing is wat je kunt doen). De werking is echter eenvoudig. Achter de prompt kun je een commando typen dat zodra je op Enter drukt, door de computer wordt uitgevoerd.

Om te zien welke versie van PowerShell je gebruikt, typ je het commando host en druk op Enter. Bij Version zie je nu de versie van PowerShell, versie 1 was Windows XP en Vista. Versie 2 tot en met zitten respectievelijk in Windows 7, 8 en 8.1. Om de console te sluiten gebruik het commando Exit opnieuw gevolgd door een druk op Enter. Met de pijltjestoets omhoog en omlaag blader je door eerder gebruikte commando's.

In Windows XP, Vista 7, 8 en 8.1 zitten verschillende versies van PowerShell, al zien die er allemaal hetzelfde uit.

03 Cmdlets

Een opdracht die PowerShell kan uitvoeren heet een cmdlet (command-let). Daarvan bestaan duizenden varianten, maar het aantal dat echt op een pc beschikbaar is, is helemaal afhankelijk van de versie van Windows en eventueel extra geïnstalleerde software. PowerShell in Windows 8 heeft bijvoorbeeld standaard iets meer dan 400 cmdlets. Om ze allemaal te zien, kun je het commando Get-Command gebruiken. Na de Enter vliegt de lange lijst over het scherm.

Blader er doorheen en je ziet dat de naam van een cmdlet meteen ook beschrijft wat het commando doet. De naam begint altijd met een bewerking, dan een streepje en dan het onderdeel waar het commando op uitgevoerd moet worden, bijvoorbeeld Get-Printjob of Set-Date.

PowerShell in Windows 8 heeft standaard iets meer dan 400 cmdlets.

PowerShell starten met meer rechten

Wanneer je PowerShell start, krijgt het programma dezelfde rechten als jijzelf. En was je onder Windows XP en Vista veelal de beheerder van de pc, onder Windows 7 en 8(.1) ben je dat niet meer. Je bent nog maar een gewone gebruiker en dus is PowerShell dat ook. Maar voor veel taken heeft PowerShell meer rechten nodig. PowerShell starten met de extra rechten van een beheerder kan door met de rechtermuisknop op de PowerShell-koppeling te klikken en te kiezen voor Als administrator uitvoeren.

Als PowerShell met extra rechten is gestart, kun je dit zien in de titelbalk, daar staat dan in plaats van Windows PowerShell, Administrator: Windows PowerShell. Je kunt dit ook standaard inschakelen door met rechts te klikken op de snelkoppeling, klik dan op Eigenschappen / Snelkoppeling / Geavanceerd / Als administrator uitvoeren.

Een foutmelding in PowerShell is vaak het gevolg van te weinig rechten. PowerShell starten met de rechten van administrator is dan vaak de oplossing.

04 Parameters

Behalve als losse opdracht kunnen de cmdlets ook nog worden aangevuld met extra parameters. De extra parameters bieden de mogelijkheid de uitvoering van de cmdlet te sturen. Een parameter begint altijd met een spatie en een streepje met de naam van de parameter er aan vast, dan een spatie en dan de invulling van de parameter.

Bijvoorbeeld Get-Process geeft een overzicht van alle actieve processen met hun geheugen en processorgebruik, maar Get-Process -ProcessName explorer geeft dat alleen specifiek voor het proces met de naam explorer.

Het verschil tussen de cmdlet Get-Process en Get-Process met aanvullende parameters.

3 Reacties op: Aan de slag met Windows Powershell

  • Om te reageren moet je ingelogd zijn. Nog geen account? Registreer je dan en praat mee!
  • 3 jaren, 3 maanden geleden
    Ik zie het wel weer, Bash is een stuk gebruiksvriendelijker.
    Wanneer je een reactie plaatst ga je akoord
    met onze voorwaarden voor reacties.
  • 3 jaren, 3 maanden geleden
    One small point - $host does not give the powershell version - it gives the version of the host that hosts PowerShell. Use $psversiontable for that.
    Wanneer je een reactie plaatst ga je akoord
    met onze voorwaarden voor reacties.
  • 2 jaren geleden
    ok
    Wanneer je een reactie plaatst ga je akoord
    met onze voorwaarden voor reacties.

Wanneer je een reactie plaatst ga je akoord
met onze voorwaarden voor reacties.